git在受保护的分支上撤消提交?

时间:2016-03-12 13:44:39

标签: git commit git-commit

有没有办法撤消受保护分支上的提交?

我的意思是,如果您在非受保护的分支上推送了错误的提交,则可以撤消它将HEAD重置为上次所需的提交或恢复错误的提交并强制推送。但受保护的分支不允许推力。在这种情况下修复它的方法是什么?

编辑:指定的(rigtht)提交不是合并。

1 个答案:

答案 0 :(得分:7)

  

恢复错误提交

git revert SHA-1    
git commit ....
git push origin <branch>

如果您的分支受到保护而您无法执行git push -f ...,则只需执行revert

  

<强> git revert
   还原一些现有提交