gpt4 book ai didi

git - 在 git 中中止 merge - 最佳实践

转载 作者:太空狗 更新时间:2023-10-29 13:40:56 26 4
gpt4 key购买 nike

假设你在一个分支 topic 中,你已经工作了一段时间并且想要 merge 来自 master 的一些提交。

你运行 git merge 并且有一些冲突。但是你现在没有时间解决 merge 冲突,你想回到运行 git merge 之前的状态。

我知道有三种方法可以做到这一点:

  • git merge --abort
  • git reset --merge
  • git reset --hard HEAD ?

三个中的任何一个都可以接受吗?在这种情况下它们之间有什么区别?

最佳答案

git merge --abort 优于 git reset --hard HEAD,因为(来自 git merge man page )它是 will remove .git/MERGE* files (如 MERGE_HEAD)。
git reset --hard 不会,这意味着 git 会认为 merge 仍在进行中。

git reset --merge 就是what was used before git merge --abort was introduced (在 git 1.7.4 中,如我 mentioned here )。

关于git - 在 git 中中止 merge - 最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23760197/

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