仅使用拉取请求回滚master分支(不重置,不直接推送到master等)

时间:2018-09-25 15:49:59

标签: git github rollback git-reset

我们的存储库已被锁定,仅允许审阅代码的“拉取请求”修改主数据库(合并到主数据库)。

我们必须回滚具有错误的master分支的部署。我需要使GitHub存储库master分支与我们回滚的提交等效。但是,我不能简单地在本地存储库上执行git reset ---hard,然后将该新的主数据库推送到github存储库。

我只需要使用“拉取请求”即可。

1 个答案:

答案 0 :(得分:3)

如果您不愿意重写您的回购历史记录,则始终可以进行revert个提交。

还原给定的提交不会更改历史记录,它会在树的当前检出端创建一个新的提交,其中包含与要还原的原始错误提交中所做的更改完全相反的更改

创建此提交后,将其推送到远程主服务器上(或者将其推送到由master创建的新分支上,并在其与主服务器之间进行PR)和voilà

如有必要,请检查doc

相关问题