5

最近、すべてのリポジトリで、すべてのリポジトリに git 属性ファイルを追加しました。アイデアは、すべてのファイルで Unix EoL char を強制的に使用することでした。これにより、新しいブランチにチェックアウトした初日に大きな問題が発生し、ファイル全体に変更が表示され始めました。私たちは単にそれをコミットしました。

さて、問題は、あるブランチから別のブランチにマージする場合 (頻繁に行います)、またはチェリー ピック (より多く行う場合) にマージすると、すべてのファイルで再び競合が発生することです。

git が設定によって行末や空白の変更を無視できれば理想的です。git にこのようなものが含まれているかどうか、または回避策があるかどうかは誰にもわかりませんか?

4

1 に答える 1

2

git マージ戦略を見てください。つまりignore-space-at-eol、この場合に役立つ可能性がある - を使用するように指定できます。oursまたは、EOL の変更を強制的に適用するためにを使用することもできます。

于 2013-03-15T08:42:55.213 に答える