假设我克隆了一个远程存储库,到目前为止它有1个commit=>
A
.然后,我向我的本地分支机构做出了两项承诺,因此它变成了=>
A - B - C
.然而,我的同事同时向他们当地的分支机构提交了另外两份提交,因此他们的提交历史记录变成=>
A - D - E
.然后他们将其推送到远程存储库。
然后我意识到我想推动我的改变,但是
git push
告诉我远程存储库就在我前面。所以,我知道
git pull
.
我的问题是,现在我跟踪远程跟踪分支的本地分支看起来像什么?我知道会有合并冲突,但我真正的问题是:提交历史会是什么样子?
更具体地说,假设我修复了冲突,并且现在就实施了冲突,我的实施历史会是这样的吗
A - D - E - F
或
A - B - C - D - E - F
? git中的提交历史是非线性的吗?