2012-02-13 30 views
2

我在master分支中做了一個代碼格式。它主要解決空白問題,如:格式化選項卡空間長度,在花括號之前和之後添加和刪除換行符。問題是,當我嘗試合併來自其他分支的主人時,我遇到了很多衝突。是否有一些策略將空白變更引入其他分支?只有空白的合併策略纔會改變?

回答

1

git merge的文檔,我假設

git merge -s recursive -Xignore-space-change 

可以用來實現這一目標。您可能還需要玩弄

  • -Xignore-all-space
  • -Xignore-space-at-eol
+0

這幫助了很多。然而,衝突仍然發生。當我在兩個分支中編碼格式,然後將它們與上面的方法合併時,解決它們就容易多了。 – Dziamid 2012-02-13 15:55:04

+0

對於那些想知道爲什麼這個解決方案不起作用的人來說,它直到1.7.4才被引入https://raw.github.com/gitster/git/master/Documentation/RelNotes/1.7.4.txt – Rob 2012-03-05 10:24:08