71

クリエイティブ アセット (Photoshop、Illustrator、Maya など) を管理するために Git を実装しようとしていますが、拡張子や場所などではなく、ファイル サイズに基づいて Git からファイルを除外したいと考えています。

たとえば、すべての .avi ファイルを除外したくはありませんが、コミットしたくないランダムなディレクトリに 1 GB 以上の大規模な avi ファイルがいくつかあります。

助言がありますか?

4

6 に答える 6

72

私は.gitignoreを初めて使用するので、これを行うためのより良い方法があるかもしれませんが、次を使用してファイルサイズでファイルを除外しています。

find . -size +1G | cat >> .gitignore

大きなファイルを大量に生成する場合は、明らかにこのコードを頻繁に実行する必要があります。

于 2011-03-04T23:07:34.227 に答える
6

これの Windows 版も提供したいと思いました。

forfiles /s /c "cmd /q /c if @fsize GTR 1073741824 echo @relpath" >> .gitignore
于 2019-10-03T00:27:02.613 に答える