有没有一种方法可以撤销受保护分支上的提交?
我的意思是,如果你在非受保护分支上推送了一个错误的提交,你可以重置HEAD到上一个想要的提交或回滚错误的提交并强制推送。但是受保护分支不允许强制推送。在这种情况下如何修复?
编辑:指定(正确的)提交不是合并提交。
我的意思是,如果你在非受保护分支上推送了一个错误的提交,你可以重置HEAD到上一个想要的提交或回滚错误的提交并强制推送。但是受保护分支不允许强制推送。在这种情况下如何修复?
编辑:指定(正确的)提交不是合并提交。
git revert SHA-1
git commit ....
git push origin <branch>
git push -f ...
,那么你可以简单地执行 revert
。
git revert
撤销一些已存在的提交