目前正在与 Git Repo 合作,我还有一个队友,在他提交远程 repo 之后,我得到了所有的更改。我有几个问题
当我将代码与更改合并时,我的工作空间中更改的文件被标记为暂存,我需要提交到本地仓库吗?
我阅读了大量文档,但仍然对最佳同步方式感到困惑,
目前我执行以下步骤:
转到 Team->Sync Workspace-> Fetch From Upstream->Mege 。如有错误请指正
目前正在与 Git Repo 合作,我还有一个队友,在他提交远程 repo 之后,我得到了所有的更改。我有几个问题
当我将代码与更改合并时,我的工作空间中更改的文件被标记为暂存,我需要提交到本地仓库吗?
我阅读了大量文档,但仍然对最佳同步方式感到困惑,
目前我执行以下步骤:
转到 Team->Sync Workspace-> Fetch From Upstream->Mege 。如有错误请指正
请注意,Egit 手册包含一个“拉取”操作,该操作将在一次操作中执行 fetch+merge。
右键单击 Package Explorer 中的项目,然后选择
Team > Pull
或右键单击 Git Repositories 视图中的存储库,然后选择Pull
从本地分支正在跟踪的上游分支中提取新更改。
除非存在冲突,否则执行 fetch + merge(如Egit Merging中)将导致合并提交。
真正的合并:当上述条件都不适用时,egit 会触发提交的合并。有两种可能的结果:
您应该只在第二种情况下看到暂存更改(合并冲突以解决),或者您会看到阶段更改,因为您之前添加到不属于合并的索引文件(它们保持暂存,直到您提交它们)