1.首先說下咱們常常使用git的提交的步驟:html
可是若是git commit時忘記了使用-m添加,會進入下面這個模式,而後不管你怎麼一大波輸出(各類回車、click~~)都木有用。真的是被整的一臉XXX……git
後來通過一番查找,其實這是git打開了vim編輯器來讓咱們填寫git commit的註釋信息的。而咱們之因此到這裏不會操做了,是咱們不熟悉unix和vim致使的。下面簡單介紹一下vim:Unix及類Unix系統文本編輯器。這下你們該明白了vim是怎麼一回事了。那接下來該怎麼操做呢,我可不想再關閉命令行,而後從新打開走一遍操做了。vim
說解決辦法:緩存
這時候你熟悉的git又回來了,並且git commit已經成功提交了。這一塊剛開始接觸的時候不知道怎麼作其實就是不清楚當前vim是怎麼回事,百度一下就OK了。固然了vim還有其餘一些模式,我這裏附上連接,有興趣的能夠簡單瞭解一下:www.cnblogs.com/shiyanlou/a…編輯器
到這,那就再記錄一git提交相關的一些東西:命令行
git add
能夠把工做區提交到緩存區,也能夠把git未追蹤的文件變成須要追蹤的文件。unix
git commit -a
會自動把全部已經跟蹤過的文件暫存起來一併提交,從而跳過git add
code
若是隻是某個文件內容的修改,提交時其實徹底可使用git commit -a
命令來提交,就不須要走git add這一步了,git commit -a
若是不加-m
也會像上面同樣進入vim模式讓你填寫註釋的。因此要git commit -a -m "註釋"
。cdn
可是若是添加或者刪除文件,即工做區文件數量變化了,那麼必定要走git add操做htm