我是Git的新手,所以我的问题是:
使用
git commit -a -m "Message"
会尊重.gitignore文件吗?如果我跑
git add *
它说无法做到,因为文件已更改并标记为忽略。
答案 0 :(得分:2)
git-commit中的-a
标志不提交工作目录中的所有文件,只是存储库中已存在的文件已经更改。这与git add *
不同,*
使用{{1}}的shell扩展将所有文件添加到暂存,甚至是git之前未管理的文件。
-a --all
告诉命令自动暂存已修改和删除的文件,但是你没有告诉git的新文件是 没有受到影响。