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

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

我们的仓库被锁定,只允许代码审查Pull Requests来修改master(合并为master)。

我们不得不回滚有bug的master分支部署。我需要使GitHub repo,master分支成为我们回滚的提交的等效代码。但是我不能简单地在我的本地仓库上做一个git reset ---hard,然后把那个新的主人推到github仓库。

我必须只使用Pull Requests。

git github rollback git-reset
1个回答
3
投票

如果你无法改写你的回购历史,你可以随时提交revert

恢复给定的提交不会改变历史记录,它会在当前检出的树的末端创建一个新的提交,其中包含与要恢复的原始错误提交中引入的更改完全相反的提示。

创建此提交后,将其推送到远程主服务器的顶部(或者,将其推送到从master创建的新分支上,并在它与主服务器之间建立PR)并vo!

如果需要,请检查doc

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