4

为什么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)
$
4

1 回答 1

9

您必须首先git add将文件保存到 repo。git commit仅提交对跟踪文件的更改,git commit -a将提交对跟踪文件的所有更改。但未跟踪的文件在任何时候都不会提交。

您会发现,即使在初始提交之后提交,如果您创建一个新文件,它也不会在git commit -a您提交之前提交git add

于 2013-08-31T18:09:51.263 回答