上周我开始了解git / egit 版本控制系统,似乎好得令人难以置信。所以想从SVN转移到 git ..从上周开始,我试图了解git的基础知识和概念。
所以我创建了一个测试环境来理解eclipse中egit的工作流程如下。
我遵循远程跟踪策略,有两个名为本地和远程的存储库用于理解工作流程。
我使用 emtpy index.php 文件创建了一个名为“remote”的存储库,并有一个主分支并将项目导入 eclipse。
'local'
我通过克隆上面创建了另一个名为的 git 存储库'remote' git repo
,该存储库现在由'remote'
存储库跟踪,具有一个 master 分支和 origin/master 远程跟踪分支。我从
'local' git repo
. 进入我的eclipse工作台并index.php
使用eclipse php编辑器更改文件->将更改提交到本地的主分支并->从本地主分支执行推送。检查远程工作目录时..我在本地
index.php
文件中没有更新任何更改,但是远程存储库视图中的主分支显示了我在本地主分支中提交的最新提交,但不幸的是文件没有更新,它只是在我的远程项目视图中为所有更改的文件添加星号标记。
所以研究星号标记我发现它处于分阶段状态。所以任何人都可以引导我正确地解释如何成功地执行从本地主分支到远程分支的推送操作,我将不胜感激。
这是我在eclipse中设置的egit 测试用例的图片,用于理解工作流程。从本地存储库执行推送后,您可以在远程项目中看到星号标记,您可以看到所有三个分支,即本地的 master、origin/master和远程的 master分支显示相同的最新提交。
谢谢你。