当只有遥控器上的新线路时,Git合并冲突

时间:2015-11-18 06:38:14

标签: git

git status显示我的工作很干净,然后我运行git pull从远程仓库获取最新代码,但是我遇到了一堆合并冲突。我查看了这些文件,都有类似的问题,如下所示。

<<<<<<< HEAD
======= 
import org.apache.log4j.Logger;
>>>>>>> f3e4de1f6232c31ed9345138ec48cb55ad92c011

如果我理解正确,这意味着在远程仓库中引入了一个全新的行,那么为什么我的git无法成功合并呢?听起来这是最简单的情况,如果它不能做到这一点,git merge将完全没用。

有什么想法吗?

谢谢!

1 个答案:

答案 0 :(得分:1)

这是格式化问题,IDE格式化代码,repo中的代码使用不同的格式。当我们在不同的操作系统(如Windows和Linux)中进行开发时,这个问题很常见。因此,为了避免这种情况,请通过选择该部分而不是整个代码来格式化您已更改的代码。希望这会有所帮助。