私の git リポジトリには、いくつかの Windows および Linux ファイルが含まれています。例えば、
/.gitattributes
/a/b/Windows/*
/a/b/Linux/*
Windows フォルダーと Linux フォルダーの両方に、多くのサブフォルダーとさまざまな種類の拡張機能 (ソース コード、テキスト ファイル、tarball、バイナリなど) が含まれています。
リポジトリをチェックアウトするときに、Windows フォルダー内のすべてのファイルが eol=crlf に設定され、Linux フォルダーが eol=lf に設定されるように、gitattribute を設定するにはどうすればよいですか?
さらに、変更をリモート リポジトリにプッシュせずに変更をテストするにはどうすればよいですか?