5
最近、すべてのreposではgit属性ファイルをすべてのreposに追加しました。アイデアは、すべてのファイルでUnix EoLの文字を強制的に使用することでした。最初の日に新しいブランチにチェックアウトすると、ファイル全体の変更が表示されるようになりました。我々は単にそれを約束した。git cherry-pickを選択し、EOLの変更を無視してマージする
ここで問題は、あるブランチから別のブランチ(これは非常に頻繁に行う)またはcherry-pick(それ以上のこと)をマージすると、すべてのファイルで再びマージが競合することです。
gitが環境設定によって行末や空白の変更を無視できるのは理想的です。 gitにこのようなものが含まれているのか、回避策があるのか誰かが知っていますか?
異なる行末を持つブランチ間のすべてのチェリーピックは、完全なファイル変更を表示していませんが、私は新しいブランチに来るためのチェリーピックだけに興味があります。誰かが解決策を知っていれば、それは評価されます。私はこれが誰のためにも繰り返し問題ではないと確信しています。 – openSource