gpt4 book ai didi

git - 如何撤销有冲突的 git merge

转载 作者:IT王子 更新时间:2023-10-29 01:08:50 25 4
gpt4 key购买 nike

我在分支 mybranch1mybranch2 是从 mybranch1 派生出来的,并且在 mybranch2 中进行了更改。

然后,在 mybranch1 上,我完成了 git merge --no-commit mybranch2说明 merge 时有冲突。

现在我想丢弃所有内容(merge 命令),以便 mybranch1 恢复到原来的状态。我不知道该怎么做。

最佳答案

最新的 Git:

git merge --abort

这会尝试将您的工作副本重置为 merge 前的任何状态。这意味着它应该从 merge 之前恢复任何未提交的更改,尽管它并不总是可靠地这样做。通常,您无论如何都不应该 merge 未提交的更改。

1.7.4 之前的版本:

git reset --merge

这是较旧的语法,但与上面的语法相同。

1.6.2 之前的版本:

git reset --hard

删除所有未提交的更改,包括未提交的 merge 。有时,即使在支持上述命令的较新版本的 Git 中,此行为也很有用。

关于git - 如何撤销有冲突的 git merge ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5741407/

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