我只是试图解除更改并且git报告了冲突:
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`
答案 0 :(得分:3)
很好奇为什么会发生这种冲突,因为我在工作目录和索引中都没有变化:
这还不够。 似乎你在一些提交前隐藏了变化。
假设您的树看起来像这样:
A------B------C------D[master]
\
stashed -------^ (stash apply)
sources
core/scaldi/modules.scala
的隐藏文件更改与C或D中的某些更改冲突。
答案 1 :(得分:0)
对我有用的解决方案。
想象一下您在分支feature/abc
中工作
develop
分支。从develop
分支中提取并提取。feature/abc
分支。将feature/abc
的更改重新设置为开发。