git - 无法在 merge 过程中软重置 git 存储库,但没有 merge 可以中止

标签 git merge reset conflict abort

运行命令时 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/

相关文章:

python - 我可以 git 忽略整个分支来创建与实时服务器交互的本地分支,并将调试设置为 True 吗?

r - 合并具有不同行数和不同列的数据框

windows - 合并 csv 会破坏变音字符

html - 悬停时重置过渡

C - 丢失 pointee 结构值

android - 从git克隆后Gradle Build连接超时

macos - 在 Git 存储库中切换分支时,文件系统中修改的日期不会更改

git - 无法连接到 github

git - merge 两个 git 分支之间的差异并将其应用于工作副本

Git 默认文件(第一次 pull 后忽略)