【发布时间】:2015-01-16 16:27:04
【问题描述】:
我是 Git 新手,所以我的问题是:
使用
git commit -a -m "Message"
会尊重 .gitignore 文件吗?如果我跑
git add *
它说不能这样做,因为有文件被更改并标记为被忽略。
【问题讨论】:
-
谢谢@GoBusto,但不一样...我的问题是关于
git commit -a而不是git add *
标签: git
我是 Git 新手,所以我的问题是:
使用
git commit -a -m "Message"
会尊重 .gitignore 文件吗?如果我跑
git add *
它说不能这样做,因为有文件被更改并标记为被忽略。
【问题讨论】:
git commit -a 而不是git add *
标签: git
git-commit 中的-a 标志不会提交工作目录中的所有文件,只是提交已更改的存储库中已经存在的文件。这与git add * 不同,后者使用* 的shell 扩展将所有文件添加到staging,即使是git 以前没有管理过的文件。
-a --全部
告诉命令自动暂存已经修改和删除的文件,但是你没有告诉git的新文件是 不受影响。
【讨论】:
git add specific/file.js 将添加文件,git commit -a 也会添加该文件,对吧?