我試過在這個標題下的帖子中的建議無濟於事。我也在嘗試多次提交到我的項目中的特定點。我的最新的嘗試是: git revert --no-commit f8fae3b..HEAD
我得到了以下錯誤:恢復git中的多次提交
error: your index file is unmerged
fatal:revert failed
我試過在這個標題下的帖子中的建議無濟於事。我也在嘗試多次提交到我的項目中的特定點。我的最新的嘗試是: git revert --no-commit f8fae3b..HEAD
我得到了以下錯誤:恢復git中的多次提交
error: your index file is unmerged
fatal:revert failed
你必須先提交你有你的指數(分期),或者只是將其丟棄。 git status
會幫助你。
您有未提交的更改。
如果你不想要那些變化,你可以把它們扔掉。
git reset HEAD -- .
git checkout -- .
如果更改包含新文件,它們可能會保持爲「未跟蹤」狀態。如果這似乎是一個問題,你可以git clean
如果你想改變,您可以把它們提交(但你必須確保你不小心你的revert命令丟棄)或它們藏(git stash
)。 (當你把它們藏起來時,它們似乎會消失;但是當你完成恢復後,你可以使用git stash pop
。)
爲什麼你把' - .'部分放在命令中? – 0andriy
'git status'產生了什麼(你安裝了什麼版本的Git)? (我認爲你現在可能陷入持續恢復的中間,如果你的Git不是太古老,'git status'會這麼說)。 – torek
是的。 git狀態顯示未提交的東西。我放棄了回覆,承諾修改並再次回覆。成功了! Thx全部。 – Robert