我们的仓库被锁定,只允许代码审查Pull Requests来修改master(合并为master)。
我们不得不回滚有bug的master分支部署。我需要使GitHub repo,master分支成为我们回滚的提交的等效代码。但是我不能简单地在我的本地仓库上做一个git reset ---hard
,然后把那个新的主人推到github仓库。
我必须只使用Pull Requests。
如果你无法改写你的回购历史,你可以随时提交revert
。
恢复给定的提交不会改变历史记录,它会在当前检出的树的末端创建一个新的提交,其中包含与要恢复的原始错误提交中引入的更改完全相反的提示。
创建此提交后,将其推送到远程主服务器的顶部(或者,将其推送到从master
创建的新分支上,并在它与主服务器之间建立PR)并vo!
如果需要,请检查doc。