2017-08-30 269 views
-1

我試過在這個標題下的帖子中的建議無濟於事。我也在嘗試多次提交到我的項目中的特定點。我的最新的嘗試是: git revert --no-commit f8fae3b..HEAD 我得到了以下錯誤:恢復git中的多次提交

error: your index file is unmerged

fatal:revert failed

+0

'git status'產生了什麼(你安裝了什麼版本的Git)? (我認爲你現在可能陷入持續恢復的中間,如果你的Git不是太古老,'git status'會這麼說)。 – torek

+0

是的。 git狀態顯示未提交的東西。我放棄了回覆,承諾修改並再次回覆。成功了! Thx全部。 – Robert

回答

1

你必須先提交你有你的指數(分期),或者只是將其丟棄。 git status會幫助你。

0

您有未提交的更改。

如果你不想要那些變化,你可以把它們扔掉。

git reset HEAD -- . 
git checkout -- . 

如果更改包含新文件,它們可能會保持爲「未跟蹤」狀態。如果這似乎是一個問題,你可以git clean

如果你想改變,您可以把它們提交(但你必須確保你不小心你的revert命令丟棄)或它們藏(git stash)。 (當你把它們藏起來時,它們似乎會消失;但是當你完成恢復後,你可以使用git stash pop。)

+0

爲什麼你把' - .'部分放在命令中? – 0andriy