2015-04-01 34 views
0

我只是試圖unstash變化和Git報告衝突:git stash在衝突中應用結果 - 爲什麼?

Auto-merging core/scaldi/modules.scala 
CONFLICT (content): Merge conflict in core/scaldi/modules.scala 

我很好奇,爲什麼這發生衝突,因爲我既沒有在工作目錄,也沒有在指數沒有變化:

git diff   #outputs nothing 
git diff --cached #outputs nothing 
git status  #outputs `nothing to commit, working directory clean` 

回答

3

很好奇,爲什麼這發生衝突,因爲我既沒有在工作目錄,也沒有在指數沒有變化:

這還不夠。 似乎你隱藏了一些提交前的變化。

假設你的樹是這個樣子:在C或D.

+0

有一些變化core/scaldi/modules.scala衝突

A------B------C------D[master] \ stashed -------^ (stash apply) sources 

所以藏匿文件的變化!好答案。 – Jubobs 2015-04-01 13:25:36

+0

謝謝,如何確定隱藏是否會乾淨地應用?就像3路合併一樣?你能詳細解釋一下嗎? – 2015-04-01 13:37:41