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