运行命令时 git reset --soft HEAD^
在我的存储库中,终端告诉我它正在 merge 中:
fatal: Cannot do a soft reset in the middle of a merge.
但是当试图中止与 git merge --abort
的 merge 时,终端声明没有 merge :fatal: There is no merge to abort (MERGE_HEAD missing).
git 中是否存在某种“stash ” merge ?我不太了解 git 的工作原理,也不知道如何解决这个问题。如果我运行 git reset --hard HEAD
我对文件所做的更改是否仍会被保存,而我只需要重新暂存并提交它们?
最佳答案
部分答案:您将丢失在运行 git reset --hard 时所做的所有更改
关于git - 无法在 merge 过程中软重置 git 存储库,但没有 merge 可以中止,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62502252/