我一直在一个有很多提交的分支机构工作。 一旦被推送并合并到主人那里,什么是还原变更的最佳选择,我所在的分支机构的所有合并提交都在' master'?
这个怎么样?
git revert -m 1 <merge-commit>
答案 0 :(得分:2)
执行此操作的最佳方法是首先使用--no-ff选项合并分支。
git merge --no-ff your-dev-branch
这样做是为你创建一个称为合并提交的东西。如果要还原合并,则只需还原该合并提交。如果你没有指定--no-ff标志,那么它可能没有创建合并提交。