有没有办法撤消受保护分支上的提交?
我的意思是,如果您在非受保护的分支上推送了错误的提交,您可以将 HEAD 重置为最后一个所需的提交或恢复错误的提交并强制推送,从而撤消它。但受保护的分支不允许强制推送。这种情况有什么办法解决吗?
编辑:指定的(正确的)提交不是合并。
恢复错误的提交
git revert SHA-1
git commit ....
git push origin <branch>
如果您的分支受到保护,并且您无法执行
git push -f ...
那么您可以简单地执行 revert
。
git revert
恢复一些现有的提交