git pull上的冲突带来了无与伦比的远程变化

时间:2015-10-25 14:00:20

标签: git github git-pull git-merge-conflict

我用一个例子来说明我的问题 假设亚当和夏娃正在研究主分支,两者都在提交C1上检查 Adam创建提交A1,A2并将它们推送到原点 Eve创建了与A2冲突的提交E1 在推动她的改变之前,夏娃必须更新她的当地回购,所以她运行git pull Eve现在看到由E1和A2引起的冲突(标记为"未合并的路径"),但当她运行" git status"她还可以看到在A1中做出的更改"要提交的更改"。

在夏娃修复她的冲突之后,她将自己的变化和亚当的变化从A1中提出并推动。
来自提交A1的更改现在将显示在Eve的姓名(而不是Adam' s)中。

为什么会这样?我该如何解决呢? 另请注意 - 当没有冲突时,这不会发生。

我知道使用git pull --rebase可以完全避免这个问题,而且我理解常规pull和rebase pull之间的区别,但我不明白它是如何避免这个问题的。

由于

0 个答案:

没有答案