我的程序通常生成巨大的输出文件(~1 GB),我不想备份到git存储库.所以不是能够做到的
git add .
Run Code Online (Sandbox Code Playgroud)
我必须做点什么
git add *.c *.cc *.f *.F *.C *.h *.cu
Run Code Online (Sandbox Code Playgroud)
这有点麻烦......
我相信我可以编写一个快速的perl脚本,将目录内容写入.gitignore,然后根据.gitinclude(或类似名称)文件删除文件,但这似乎有点过于苛刻.有没有更好的办法?
我只为文本文件创建了一个白名单.
*
!*.txt
Run Code Online (Sandbox Code Playgroud)
现在,我在子目录中有一个未跟踪的文本文件 - sub/dir/file.txt
并且未显示(忽略它).但是,会显示根目录中的文本文件.
为什么会这样,我该如何解决?