我的程序通常会生成很大的输出文件(~1 GB),我不希望将这些文件备份到git存储库。所以我们不能这样做
git add .我必须做一些像这样的事情
git add *.c *.cc *.f *.F *.C *.h *.cu有点麻烦..。
我相信我可以快速地将目录内容写入.gitignore中,然后删除基于.gitinclude (或类似名称)文件的文件,但这似乎有点过于老套了。有没有更好的方法?
发布于 2020-04-01 11:52:49
如果您需要忽略文件,而不是目录中的特定文件,下面是我如何做到的:
# Ignore everything under "directory"
directory/*
# But don't ignore "another_directory"
!directory/another_directory
# But ignore everything under "another_directory"
directory/another_directory/*
# But don't ignore "file_to_be_staged.txt"
!directory/another_directory/file_to_be_staged.txthttps://stackoverflow.com/questions/1279533
复制相似问题