如何撤消git --abort

问题描述 投票:1回答:3

是否可以撤消git abort。场景是我在运行命令git merge时合并两个分支它显示了一个错误消息你有未提交的更改,因此我运行git commit now消息出现“致命错误之间存在合并冲突,中止操作以解决问题”,所以我运行命令git merge --abort。在此之后我也失去了我的本地代码更改。是否有任何解决方案可以撤消中止或获取我的本地代码。

git git-merge conflict abort
3个回答
3
投票

不,不幸的是,如果你没有在失败的合并开始和--abort之间提交你的更改,他们就没有被保存在任何地方。

您不仅要重做您的合并,还要重做这些更改(尽管单独这样做可能是个好主意)。


2
投票

撤消中止基本上是重做合并。

所以,重新运行git merge重新启动,使用git mergetool解决冲突,最后运行git commit来完成合并。

如果你不知道如何使用git mergetool,这里有一个指南:https://gist.github.com/karenyyng/f19ff75c60f18b4b8149


2
投票

如果您查看git,直接答案是NO,因为不会记录您未提交和删除的本地更改,但您可以检查您的IDE并检查您是否可以从本地历史记录中获取任何内容。

© www.soinside.com 2019 - 2024. All rights reserved.