在bitbucket上,我合并了具有2个提交的Pull请求。我没有将它们合并在一起。除了2次提交外,我发现还有另外2次“灰色提交”与总更改。
现在,我想恢复合并。我可以按正确的顺序分别还原2个提交,但是如果合并中有多个提交,这将变得很困难。一种选择是壁球合并,但我想保留每个单独的提交。因此,我想编写一个代码,获取灰色提交的提交ID,然后列出其中的提交,以便按顺序还原它们。有这样的命令吗?
答案 0 :(得分:1)
您可以还原整个合并:
git revert -m 1 <hash-of-merge-commit>
它将创建一个还原提交,其中整个分支的内容都还原了。
-m
选项是合并的父提交的索引。如果是单个分支合并,通常需要-m 1
。