以下是我输入的git命令
$ git add -u -n
add 'proj1/Foo.scala'
$ git add .
$ git add .
$ git commit -m "message"
On branch feature/branch
Your branch is up-to-date with 'origin/feature/branch'.
Changes not staged for commit:
modified: ../proj1/Foo.scala
那我为什么得到Changes not staged for commit
?你可以看到我做了git add .
两次
现在,如果我领先并做
git add ../proj1/Foo.scala
然后确认它有效。为什么我应该专门执行每个文件,而不仅仅是git add .
答案 0 :(得分:7)
AsyncTask
默认情况下会添加当前工作目录及其子目录中更改的文件。
如果要添加所有文件,请使用Thread
(这适用于最新版本的git)。
或者,正如@Zak在评论中指出的那样,您可以使用git add .
一步完成此操作。
答案 1 :(得分:0)
git add <filename>
无效时,我遇到了类似的问题。
我cd
进入目录,然后git add
进入目录,并按预期添加了文件。