合并期间Git是冲突的,但文件看起来是一样的。为什么?

时间:2014-04-14 17:10:09

标签: git merge cherry-pick

我在两个分支中看起来完全相同的文件上发生合并冲突。

  1. 首先对dev进行了更改。
  2. 秒针复制到mybranch。
  3. 将mybranch合并到dev
  4. 我需要将mybranch合并到dev中,这就是我得到的:(显示内部requirejs,如pkg系统文件)

    <<<<<<< HEAD
    /* requires /js/my.js */ 
    =======
    /* requires /js/my.js */
    >>>>>>> mybranch
    /* requires /js/awesome.js */
    

    git diff:仍然困惑:D

    index 84a44e6..11fa0ea 100644
    --- a/src/main/js/pkgFile.js
    +++ b/src/main/js/pkgFile.js
    @@ -1,2 +1,2 @@
    -/* requires /js/my.js */
    -/* requires /js/awesome.js */
    \ No newline at end of file
    +/* requires /js/my.js */
    +/* requires /js/awesome.js */
    \ No newline at end of file
    

    当看起来完全相同的代码时,为什么我会遇到任何冲突? 是不是聪明到足以解决问题?

1 个答案:

答案 0 :(得分:0)

看起来这主要是一个空白问题。我使用以下命令运行合并:

git merge -Xignore-space-change mybranch 

并没有看到冲突了。真棒。