提交所有文件会忽略.gitignore中的文件吗?

时间:2015-01-16 16:27:04

标签: git

我是Git的新手,所以我的问题是:

使用

git commit -a -m "Message"

会尊重.gitignore文件吗?如果我跑

git add *

它说无法做到,因为文件已更改并标记为忽略。

1 个答案:

答案 0 :(得分:2)

git-commit中的-a标志不提交工作目录中的所有文件,只是存储库中已存在的文件已经更改。这与git add *不同,*使用{{1}}的shell扩展将所有文件添加到暂存,甚至是git之前未管理的文件。

(From git-commit man page)

  

-a   --all

     

告诉命令自动暂存已修改和删除的文件,但是你没有告诉git的新文件是   没有受到影响。