我将“ preprod分支”拉入了“ master分支”,该分支比master提前了8次提交,当我将其拉出时,它已提交给master,但尚未推送给master。
我想还原拉动并将这些更改移动到隐藏位置,以便我可以看到所有8个提交中所有存在的更改,并决定是否推动它。
我尝试了 git reset --soft HEAD ,但是它只恢复为最后一个提交,但是我想撤消并存放所有我得到的所有提交(在这种情况下为8个提交)从preprod,同时将其拉入master。我也不能运行8次命令,因为它也会同时撤消其他分支的所有拉取请求。
我尝试了其他一些命令,但是没有什么可以完全满足我的要求。我不想手动选择所有内容并将其添加。
答案 0 :(得分:1)
您可以将您的主机重置为远程主机:
$ git reset --soft origin/master
然后您可以根据需要隐藏这些更改:
$ git stash save