我们的存储库已被锁定,仅允许审阅代码的“拉取请求”修改主数据库(合并到主数据库)。
我们必须回滚具有错误的master分支的部署。我需要使GitHub存储库master分支与我们回滚的提交等效。但是,我不能简单地在本地存储库上执行git reset ---hard
,然后将该新的主数据库推送到github存储库。
我只需要使用“拉取请求”即可。
答案 0 :(得分:3)
如果您不愿意重写您的回购历史记录,则始终可以进行revert
个提交。
还原给定的提交不会不更改历史记录,它会在树的当前检出端创建一个新的提交,其中包含与要还原的原始错误提交中所做的更改完全相反的更改
创建此提交后,将其推送到远程主服务器上(或者将其推送到由master
创建的新分支上,并在其与主服务器之间进行PR)和voilà!
如有必要,请检查doc。