Fer*_*gus 6 git merge conflict reset abort
git reset --soft HEAD^在我的存储库中运行命令时,终端告诉我它正在合并中:
fatal: Cannot do a soft reset in the middle of a merge.
Run Code Online (Sandbox Code Playgroud)
但是当试图中止与 合并时git merge --abort,终端指出没有合并:
fatal: There is no merge to abort (MERGE_HEAD missing).
Run Code Online (Sandbox Code Playgroud)
git 中是否存在某种“隐藏”合并?我不太了解 git 的工作原理,也不知道如何解决这个问题。如果我运行git reset --hard HEAD,我对文件所做的更改是否仍会被保存,而我只需要重新暂存并提交它们?
我正在寻找的是中止合并并返回到之前的状态:
git reset --merge
Run Code Online (Sandbox Code Playgroud)
之后我可以检查不同的分支、存储或像平常一样进行软重置。