我用git init创建一个名为test_dir/
的git存储库,
在test_dir
中,我有一些文件和一个名为code的子目录,如下所示。
$ ls test_dir/
a.dat b.dat code/ c.py
$ ls test_dir/code/
e.dat f.dat test2.py test3.py test.py
我想创建一个.gitignore
文件来忽略git根目录及其子目录中的所有文件,但不忽略python脚本文件(*.py
)。
我应该如何配置.gitignore
?
答案 0 :(得分:2)
您可以使用类似
的内容*
!.gitignore
!*/
!**/*.py
答案 1 :(得分:0)
使用!
逃避忽略。对于子目录!*/
答案 2 :(得分:0)
您可以编写两个规则,一个要忽略,另一个要排除。它应该是这样的:
test_dir/code/*
!test_dir/code/*.py