gpt4 book ai didi

git - 撤消刚刚推送的 git merge 并重做 merge

转载 作者:太空狗 更新时间:2023-10-29 14:29:10 24 4
gpt4 key购买 nike

我有一些本地提交,并且在 master 上进行了更改。所以我做了一个:

 git pull // it automatically merged and had a conflict with one file only.
subl <file> // Made the wrong fix and saved it
git commit // It opened nano and I Typed "fixed merge" saved it
git push master origin

如何回到 pull 之前并重新进行 merge 和推送?特别是在 merge 之前回到正确的位置。

最佳答案

您可以通过以下方式恢复 merge :

git revert -m 1 (Commit id of the merge commit)

更多信息可以在Official GUIDE中找到

您还可以使用 git reflog <branch> 以其他方式完成此操作找出 merge 前你的分支在哪里,git reset --hard <commit_id>恢复旧版本(您将返回到此提交)。那你就可以push它回来了。

Reflog 将向您显示分支的旧状态,因此您可以将其返回到您喜欢的任何更改集。

确保你在正确的分支

关于git - 撤消刚刚推送的 git merge 并重做 merge ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40375520/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com