nothing added to commit but untracked files present.

當咱們使用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

純屬我的理解。。。

相關文章
相關標籤/搜索