2
私はmasterブランチでコードフォーマットを行った。主に空白の問題を修正しました。タブのスペースの長さを整形したり、中括弧の前後に改行を追加したり削除したりします。問題は、私が他のブランチからマスターをマージしようとすると、私は多くの矛盾が発生するということです。空白の変更を他のブランチに持ち込むための戦略はありますか?空白のマージ戦略のみが変更されますか?
私はmasterブランチでコードフォーマットを行った。主に空白の問題を修正しました。タブのスペースの長さを整形したり、中括弧の前後に改行を追加したり削除したりします。問題は、私が他のブランチからマスターをマージしようとすると、私は多くの矛盾が発生するということです。空白の変更を他のブランチに持ち込むための戦略はありますか?空白のマージ戦略のみが変更されますか?
git merge
のドキュメントから、私は
git merge -s recursive -Xignore-space-change
はこれを達成するために使用することができることを前提とします。また、これは、たくさん助け
-Xignore-all-space
または-Xignore-space-at-eol
で遊ぶしたい場合があります。しかし、まだ紛争が発生しています。最初に両方のブランチでコードフォーマットを作成してから上記の方法でそれらをマージすると、それらを解決する方がずっと簡単でした。 – Dziamid
なぜこのソリューションが動作しないのか疑問に思っている方には、1.7.4まで紹介されていません。https://raw.github.com/gitster/git/master/Documentation/RelNotes/1.7.4.txt – Rob