意外git合并 - 我们的

时间:2016-03-14 14:38:12

标签: git git-merge

我不小心跑了git merge -s ours而不是git merge -X ours。从那时起,这已经被推动并且发生了其他几次提交(和定期合并)。我现在可以做些什么来恢复git merge -s ours丢弃的更改?我尝试检查提交并重新定位回我的分支但没有任何作用,因为git告诉我它已经是最新的。

2 个答案:

答案 0 :(得分:0)

所以对于这样的历史:

o Merge (-sours)
|\
| \
o  o
P1 P2

我认为您需要在P2处结帐一些分支并运行git rebase P1。您确定它不会改变合并分支的内容吗?我相信它应该有用。

答案 1 :(得分:0)

恢复合并提交有效。