Git冲突但两个块都是一样的

时间:2015-09-27 12:12:40

标签: git

我从一个git rebase master开始,经过一次跳过后我遇到了这个冲突:

CONFLICT (content): Merge conflict in web/app/components/Exchange/Exchange.jsx ...

<<<<<<< HEAD

        let highestBid = bids.length > 0 ? bids.reduce((a, b) => {
            return a >= b.price_full ? a : b.price_full;
        }, 0) : 0;

=======

        let highestBid = bids.length > 0 ? bids.reduce((a, b) => {
            return a >= b.price_full ? a : b.price_full;
        }, 0) : 0;

>>>>>>> Minor exchange fixes, ...

看起来一样但是因为在我手动仔细检查代码之前我已经看过了。在将它们复制并粘贴到两个文件后,两个块都是相同的哈希值。

有关已发生的事情以及如何自动解决此类冲突的任何想法?

git version 1.9.1

1 个答案:

答案 0 :(得分:0)

为了快速检查这是否与空间问题有关,you can try (as I mentioned before)

 git rebase --abort # provided you didn't already resolved a ton of other conflicts before
 git rebase -Xignore-space-change master
 # or
 git rebase -Xignore-all-space master

请注意,这将 保持您的whitespace changes(自rebase invert ours and theirs起)