本文介绍了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隐藏在冲突中应用结果 - 为什么?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

11-02 07:56