git add之间的区别。和git commit -am“message”
我在这个序列中使用Git指令:git add之间的区别。和git commit -am“message”
- git add。
- git的承诺-m “消息”
不过,我从一些教程,git的承诺-am “消息” 做了同样的教训。所以我开始在项目中使用它,它工作。
但现在当我使用提交-am,它不添加到分段区,给出了这样的输出:
$ git commit -am "added files in repo"
On branch master
Initial commit
Untracked files:
.RData
.Rhistory
CSV.BAT
ExpenseCalculator.R
GenerateCsv.class
GenerateCsv.java
test.csv
nothing added to commit but untracked files present
所以我想知道后面使用两个命令的概念。
git add -a
[或git commit -a
]是指已被修改任何文件,[但不创建]在工作目录的所有子目录,而不考虑当前目录将上演提交。
在另一方面,git add .
意味着修改的所有文件[或新文件]但是从当前目录降序。
所以,如果你有新的/改变是在当前目录中不或它的一个子目录的文件,这些文件将不上演的承诺
非常感谢Craig! – Nevil
https://www.kernel.org/pub/software/scm/git/docs/git-commit.html
-a是“告诉命令自动阶段已修改和删除的文件,但是你还没有告诉Git的约不受影响新的文件。”
这里的区别是git add也适用于未知的(即新的)文件。
非常感谢Mircea! – Nevil
你检查git的手册? –
不,我没有检查它。无论如何,我已经清除了我的查询。 – Nevil