我的程序通常会生成巨大的输出文件(〜1 GB),我不想备份到git存储库。因此,而不是能够做有没有办法告诉git只包含某些文件而不是忽略某些文件?
git add .
我必须做一些像
git add *.c *.cc *.f *.F *.C *.h *.cu
这是一个有点繁琐......
我觉得相当有信心,我可以写一个Perl的quicky脚本将目录内容放入.gitignore中,然后根据.gitinclude(或某个类似的名称)文件移除文件,但这看起来有点太过分。有没有更好的办法?
谢谢测试, TED这工作。我所要做的只是使用*开始.gitignore文件,然后列出所有包含文件模式的感叹号。 – 2009-08-14 19:44:48
如何处理文件夹?我无法找到一种通过否定规则来包含文件夹和文件的方法。 – 2013-10-30 16:24:05
关于文件夹请检查http://stackoverflow.com/questions/12799855/configure-git-to-track-only-one-file-extension – uzsolt 2014-07-16 05:48:44