撤销`git checkout --theirs/ours`是可能的吗?

4

我正在合并代码,当我本想执行 git checkout --ours my_file 命令时,不小心输入成了 git checkout --theirs my_file 命令。

是否有方法来撤销此操作?


1
只需检出正确的版本即可吗? - matt
@matt 好的,谢谢... git checkout <version> -- my_file 就解决了问题。 - Ulysse BN
如果问题已经被轻松解决,请删除该问题? - matt
2
好的,如果没有你指出来,我就不会发现了...也许我应该让它留在那里,如果到今天结束时它的踩数仍然比赞数多,我就会删除它。 - Ulysse BN
1个回答

3

TL;DR: 只需使用git checkout --ours my_file


如@matt在评论中提出的建议,您可以使用git checkout <version> -- my_file检出所需的特定版本。

最简单的方法实际上是输入第二个命令git checkout --ours my_file,因为--ours--theirs是基本分支和合并分支的引用。 因此,它基本上就像@matt的解决方案,但引用更简单。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接