即使在git add

时间:2016-03-29 17:33:36

标签: git git-commit

以下是我输入的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 .

2 个答案:

答案 0 :(得分:7)

AsyncTask默认情况下会添加当前工作目录及其子目录中更改的文件。

如果要添加所有文件,请使用Thread(这适用于最新版本的git)。

或者,正如@Zak在评论中指出的那样,您可以使用git add .一步完成此操作。

答案 1 :(得分:0)

git add <filename>无效时,我遇到了类似的问题。
cd进入目录,然后git add进入目录,并按预期添加了文件。