我的程序通常生成巨大的输出文件(~1 GB),我不想备份到git存储库.所以不是能够做到的
git add .
我必须做点什么
git add *.c *.cc *.f *.F *.C *.h *.cu
这有点麻烦......
我相信我可以编写一个快速的perl脚本,将目录内容写入.gitignore,然后根据.gitinclude(或类似名称)文件删除文件,但这似乎有点过于苛刻.有没有更好的办法?
我只为文本文件创建了一个白名单.
*
!*.txt
现在,我在子目录中有一个未跟踪的文本文件 - sub/dir/file.txt并且未显示(忽略它).但是,会显示根目录中的文本文件.
为什么会这样,我该如何解决?
我想为我的Magento项目创建存储库.根目录中有很多文件夹和文件,我只更改一个文件夹的时间:app/code/local /
我想忽略的其他一切.但是......不能.我的.gitignore文件:
*
!app/code/local/
!app/code/local/*
然后,当我尝试将文件夹添加到repo时,我收到一个错误:
git add app/code/local/Mds/
The following paths are ignored by one of your .gitignore files:
app
Use -f if you really want to add them.
fatal: no files added
任何人都可以帮忙吗?
使用.gitignore反向选择,我只是想跟踪app目录。app是emply下的二级目录。
我使用了以下代码,但是 git 没有跟踪任何内容
*
!*/
!*/app
我已经测试过类似的问题,照着写,但是无效