还原分支所做的更改

时间:2017-12-08 10:11:18

标签: git version-control

几周以前,在我的一个项目中,我将一个分支合并为一个分支。后来我意识到我合并到master中的分支有我不想成为master的变化。是否可以恢复此分支所做的master中的更改?

1 个答案:

答案 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完成还原

相关问题