本文介绍了git隐藏在冲突中应用结果 - 为什么?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
自动合并核心/ scaldi /模块。 scala / modules.scala
CONFLICT(content):Merge conflict in core / scaldi / modules.scala
我很好奇为什么会发生这种冲突,因为我在工作目录和索引中都没有改变:
git diff #outputs nothing
git diff --cached #outputs nothing
git status #outputs`没有提交,工作目录干净`
解决方案
这还不够。
似乎你隐藏了一些提交前的变化。
假设你的树看起来像这样:
A ------ B ------ C ------ D [master]
\
stashhed ------ - ^(隐藏)
来源
所以将 core / scaldi / modules.scala
与C或D中的一些变化冲突。
I've just tried to unstash changes and git reported a conflict:
Auto-merging core/scaldi/modules.scala
CONFLICT (content): Merge conflict in core/scaldi/modules.scala
I'm curious as to why this conflict occurs, since I have no changes neither in working directory nor in the index:
git diff #outputs nothing
git diff --cached #outputs nothing
git status #outputs `nothing to commit, working directory clean`
解决方案
It's not enough.Seems you stashed changes some commits ago.
Assume your tree looks like this:
A------B------C------D[master]
\
stashed -------^ (stash apply)
sources
So stashed file changes of core/scaldi/modules.scala
conflicts with some changes in C or D.
这篇关于git隐藏在冲突中应用结果 - 为什么?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!