2015-04-01 112 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