gitcommit-a-m为未被跟踪的文件提供错误



我正在学习使用git,并在尝试分支。我创建了一个文件";test.rb";并在"测试"分支上提交了一个版本。

在"master"上,我使用git commit -a -m 'msg'并得到以下消息:

On branch master
Untracked files:
(use "git add <file>..." to include in what will be committed)
test.rb
nothing added to commit but untracked files present (use "git add" to track)

我不明白为什么,因为"-a"标志应该将所有内容添加到暂存并提交。

我错过了什么?谢谢

由于test.rb文件尚未被git跟踪,因此需要添加它首次使用git add

git add test.rb
git commit -m "msg"

之后,如果您将更改添加到此文件,则可以使用-a选项提交您的更改

git commit -am "msg"

git帮助中对-a标志的描述也强调了这一点:

$ git commit --help
-a, --all
Tell the command to automatically stage files that have been
modified and deleted, but new files you have not told Git about
are not affected.

相关内容

  • 没有找到相关文章

最新更新