我是git世界的新手,这是一个非常奇怪的提交冲突问题,一直发生在我身上。我通过eclipse使用git。 这很奇怪,所以我试着简单地解释一下。这就是我所做的
这是历史
origin source ------- second commit-push
|
-------- first commit-push
第二个提交推送的父母不是第一个提交推送',这是如此令人困惑。它不应该是原始来源'?
这种奇怪的现象并不会发生在同一个文件的连续提交推送中。每次提交推动都会发生这种情况。我创建的一个新的commit-push从第二个最新提交开始而不是最新提交,如果我的提交和最新提交中没有冲突,将创建自动合并。
任何人都可以告诉我发生了什么以及发生了什么?
答案 0 :(得分:0)
第二个提交推送的父母不是第一个提交推送',这是如此令人困惑
如果其他人强行推送(git push --force
),有效地替换了他/她的第一次推送提交,就会发生这种情况。
在这种情况下,最好的方法是git pull --rebase
,它将替换新origin/master
之上的本地提交,然后git push
。