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

最佳答案

默认情况下,git add .将仅添加在当前工作目录及其子目录中更改的文件。

如果要添加所有文件,请使用git add -A(在最新版本的git中有效)。

另外,正如@Zak在注释中指出的那样,您可以使用git commit -am "commit message"在单个步骤中执行此操作。

关于git - 即使在git add之后,更改也不会上演提交,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36291216/

10-14 15:46
查看更多