2012-02-13 10 views
2

私はmasterブランチでコードフォーマットを行った。主に空白の問題を修正しました。タブのスペースの長さを整形したり、中括弧の前後に改行を追加したり削除したりします。問題は、私が他のブランチからマスターをマージしようとすると、私は多くの矛盾が発生するということです。空白の変更を他のブランチに持ち込むための戦略はありますか?空白のマージ戦略のみが変更されますか?

答えて

1

git mergeのドキュメントから、私は

git merge -s recursive -Xignore-space-change 

はこれを達成するために使用することができることを前提とします。また、これは、たくさん助け

  • -Xignore-all-spaceまたは
  • -Xignore-space-at-eol
+0

で遊ぶしたい場合があります。しかし、まだ紛争が発生しています。最初に両方のブランチでコードフォーマットを作成してから上記の方法でそれらをマージすると、それらを解決する方がずっと簡単でした。 – Dziamid

+0

なぜこのソリューションが動作しないのか疑問に思っている方には、1.7.4まで紹介されていません。https://raw.github.com/gitster/git/master/Documentation/RelNotes/1.7.4.txt – Rob

関連する問題