【问题标题】:Undo a pull request and stash it撤消拉取请求并将其隐藏
【发布时间】:2020-06-26 02:03:43
【问题描述】:

我将我的“preprod 分支”拉入我的“master 分支”,该分支比 master 提前 8 次提交,当我拉出它时,它已提交给 master,但尚未推送给 master。

我想恢复拉取并将这些更改移动到 stash 以便我可以查看所有 8 次提交中的所有更改并决定是否推送它。

我尝试了 git reset --soft HEAD 但它只恢复到最后一个提交,但我想撤消并存储我得到的所有那些提交(在这种情况下是 8 个提交)从 preprod 将其拉入 master 。我也无法运行该命令 8 次,因为它也撤消了来自其他分支的所有拉取请求。

我尝试了其他一些命令,但没有什么能完全满足我的要求。我不想手动选择所有内容并添加它。

【问题讨论】:

    标签: git git-pull git-stash git-reset git-revert


    【解决方案1】:

    你可以将你的主人重置为远程主人:

    $ git reset --soft origin/master
    

    然后您可以根据需要存储这些更改:

    $ git stash save
    

    【讨论】:

      猜你喜欢
      • 2011-09-22
      • 1970-01-01
      • 1970-01-01
      • 2021-08-27
      • 2020-07-08
      • 2019-05-13
      • 2023-02-17
      • 1970-01-01
      相关资源
      最近更新 更多