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