Git在拉取请求分支上恢复樱桃选择而不在主控上恢复

Posted

技术标签:

【中文标题】Git在拉取请求分支上恢复樱桃选择而不在主控上恢复【英文标题】:Git revert cherry pick on pull request branch without reverting on master 【发布时间】:2014-06-14 15:37:36 【问题描述】:

我读到我可以使用 git revert 撤消一个樱桃选择。我试图从项目的主分支中挑选一个提交,但我没有意识到我不想这样做。不幸的是,我已经推送了。

我害怕的是如果我使用git revert,我不知道当PR合并时它是否也会恢复master上的提交。

如何在合并后撤消cherry-pick而不弄乱主分支?

这不是重复的,我只想在拉取请求分支上撤消它,不想在 master 上撤消它。

【问题讨论】:

【参考方案1】:

试试看。 Git 是一个分布式 SCM——您可以将功能分支合并到本地存储库上的 master 中,然后在没有其他人注意到的情况下查看会发生什么。 (不要忘记之后恢复您的实验。)如果您想更加安全,请先复制您的存储库并在副本中尝试。

也就是说,你很安全。提交不会在master 中恢复。

【讨论】:

我想我只是在看 GitHub 的文档。我必须记住,记住这一点是多么重要,它奏效了。 Master 保持安全,使用 git fetch --allgit reset --hard origin/master 我能够撤消我在 master 中的实验,只是推送了 PR 分支。

以上是关于Git在拉取请求分支上恢复樱桃选择而不在主控上恢复的主要内容,如果未能解决你的问题,请参考以下文章

如何在 GitHub 上恢复拉取请求提交

在拉取请求时重命名分支

重新提交在 git 中恢复的提交

java开发的话,可以在拉取的代码里开发吗

搞砸了主 git 分支......无法弄清楚我需要恢复啥

恢复了来自 github 的拉取请求,但两个分支没有区别