私は .gitattributes を読み、いくつかのファイルの行末を変更しないように git に指示しました。問題は、それらがすでにコミットされていることです。愚かで賢い git は、実行したことを元に戻したくありません。ファイルを削除して再度追加しても効果はありません (変更が最適化されます)。現在、リポジトリからプルするたびに、これらのファイルを手動で再コピーする必要があります。
私に何ができる?これをバグとして報告し、修正を待ちますか? どういうわけかコミットオブジェクトを削除して、gitにそれらを再作成させますか? 後者は難しい/危険に思えます。
編集:リポジトリからファイルを完全に削除するためのGitHub でこの素敵なガイドを見つけました。問題は、履歴全体から削除したくないということです。私はしなければなりませんか、それとも最後のコミットに対してのみ行うことができますか? 最後のコミットでこれを行うと、Git は再検索して再度最適化しますか?