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