不小心 git 合并了 -s 我们的
Accidentally git merged -s ours
我不小心 运行 git merge -s ours
而不是 git merge -X ours
。这已经被推送并且从那时起发生了其他几个提交(和定期合并)。我现在可以做什么来恢复被 git merge -s ours
丢弃的更改?我尝试检查该提交并重新定位回我的 b运行ch 但没有任何效果,因为 git 告诉我它已经是最新的。
所以对于这样的历史:
o Merge (-sours)
|\
| \
o o
P1 P2
我假设您需要检查 P2 和 运行 git rebase P1
的一些分支。你确定它不会改变你合并分支的内容吗?我相信它应该有效。
还原合并提交成功。
我不小心 运行 git merge -s ours
而不是 git merge -X ours
。这已经被推送并且从那时起发生了其他几个提交(和定期合并)。我现在可以做什么来恢复被 git merge -s ours
丢弃的更改?我尝试检查该提交并重新定位回我的 b运行ch 但没有任何效果,因为 git 告诉我它已经是最新的。
所以对于这样的历史:
o Merge (-sours)
|\
| \
o o
P1 P2
我假设您需要检查 P2 和 运行 git rebase P1
的一些分支。你确定它不会改变你合并分支的内容吗?我相信它应该有效。
还原合并提交成功。