为什么git commit -am
在我的初始提交时不起作用,但之后有效?
$ touch test.txt
$ ls -a
. .. .git test.txt
$ git commit -am "Initial commit"
# On branch master
#
# Initial commit
#
# Untracked files:
# (use "git add <file>..." to include in what will be committed)
#
# test.txt
nothing added to commit but untracked files present (use "git add" to track)
$
答案 0 :(得分:6)
您必须先将git add
个文件发送到回购邮箱。 git commit
仅提交对跟踪文件的更改,git commit -a
将提交对跟踪文件的所有更改。但是,任何时候都不会提交未跟踪的文件。
你会发现,即使是在初始版之后的提交,如果你创建一个新文件,在git commit -a
之前它将不会与git add
一起提交。