Git不会忽略一些文件

时间:2016-08-05 08:17:47

标签: git github gitignore ignore

我知道这个问题似乎被多次提出,但我不知道这样做。

.gitignore 包含.csv,但后来我尝试提交,面对我真正奇怪的行为:

Changes to be committed:

#   new file:   regression/qw/batch_learning.ipynb
#   new file:   regression/qw/submission.csv
#   new file:   regression/qw/test.csv
#
# Untracked files:
#   cm0xg0y1.s2t.txt
#   regression/qw/train.csv
#   text analyses/submission.csv
#

正如你可以看到一些文件被忽略,有些则没有。我知道问题可能是相关的,git“看到”了那些文件,但如果是这样,train.csv就不会被忽略。那么我可以忽略那些文件吗?

1 个答案:

答案 0 :(得分:4)

.gitignore文件应包含*.csv

[edit]当然在手册页中对此进行了解释 - 但您需要先了解globbing的含义;)

man gitignore说:

  

(...)   否则,Git将模式视为适合fnmatch(3)(...)

消费的shell glob