几周以前,在我的一个项目中,我将一个分支合并为一个分支。后来我意识到我合并到master中的分支有我不想成为master的变化。是否可以恢复此分支所做的master中的更改?
答案 0 :(得分:0)
是的,这是可能的。您只需在git revert <commit>
分支上执行master
。
现在假设你的提交历史如下:
A---B---C mybranch
/ \
D---E---F---G---H master
如果要通过B
还原提交mybranch
的更改,可以使用以下命令:
# On master branch
git revert <commit id for B>
然后提交历史记录将是:
A---B---C mybranch
/ \
D---E---F---G---H---B' master
注意:如果在还原期间出现冲突,您可以修改并保存冲突文件,然后使用git add .
和git revert --continue
完成还原