當咱們使用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
純屬我的理解。。。