私の知る限り、git は変更された行を保存することでリビジョンを保存します。ドキュメントや冗長な LaTeX ファイルなどの実行中のテキスト ドキュメントは、通常、非常に長い行を含むか、80 文字を超えると強制的に改行されます。1 つの単語が変更されると、変更された行に大きな違いが生じ、git リポジトリが肥大化します。
行ではなく単語で git を機能させることは可能ですか? git diff --color-words
変更された単語をよりきれいな形式で出力するものがあることを私は知っています。ただし、これは、これらの変更が内部で保存される方法には影響しません。
また、各文の後に新しい行を開始することにより、ドキュメントをバージョン管理に適したものにするためにドキュメントを再フォーマットする慣行も知っています。しかし、これはほとんどのドキュメントのフォーマットをひどく混乱させますが、それでも問題を文の長さに縮小するだけです.
つまり、リビジョンを作成するときに、改行文字ではなくスペース文字を考慮するように git を構成できますか?