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

问题描述 投票:0回答:1

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

我的意思是,如果您在非受保护的分支上推送了错误的提交,您可以将 HEAD 重置为最后一个所需的提交或恢复错误的提交并强制推送,从而撤消它。但受保护的分支不允许强制推送。这种情况有什么办法解决吗?

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

git commit git-commit
1个回答
19
投票

恢复错误的提交

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

如果您的分支受到保护,并且您无法执行

git push -f ...
那么您可以简单地执行
revert

git revert

恢复一些现有的提交

© www.soinside.com 2019 - 2024. All rights reserved.