当我们使用git的时候
如果我们在工作区修改了某些文件而没有新增文件,可以直接用:
$ git commit --all -m "备注信息" --all 表示把所有修改的文件直接commit到.git版本库(一步到位 不需要add到暂存区 前提是此文件之前add过)
但是如果我们在工作区新增了某个文件 再按照上面这样直接commit到版本库,就会出现下面这个提示:
nothing added to commit but untracked files present
我个人觉得应该是每一个new file(新增的文件)都需要add一次到暂存区 然后暂存区会通知版本库(仓储)创建一个存储路径 然后commit就可以提交到版本库给它分配的存储路径了。
同时,因为有了这样一个存储路径,下次如果只是修改此文件的话,就可以不需要经过暂存区而直接
$ git commit --all -m "备注信息"
到版本库了。但是如果新增文件没有经过暂存区的经历,将不会在版本库给它创建存储路径,所以就会出现上面这句话。
纯属个人理解。。。