Git是一種分佈式的項目版本管理工具,分佈式的特色是並不存在中心服務器,每一個人電腦中的項目工程都是一個完整的Git工程。在Git中,每次工程的變動均可以理解爲一次操做,能夠是修改文件,也能夠是添加文件或刪除文件。當咱們想把某些操做進行提交時,首先須要使用add命令來將Git狀態進行更新,本篇博客介紹與Git中與更新內容狀態相關的命令。git
首先在一個空的文件夾中使用git init命令建立Git倉庫,使用git status命令查看當前的倉庫狀態以下:緩存
能夠看到,終端提示咱們當前所在的分支爲master分支,沒有東西能夠提交。如今咱們能夠在工程文件夾中新建一個txt格式的文本文件,再在終端使用git status命令查看狀態,結果以下:服務器
能夠看到,Git提示咱們有一個爲跟蹤的文件combin,使用以下命令來更新Git倉庫的狀態:分佈式
git add combin
再次檢查Git倉庫的狀態,以下:工具
能夠看到,新添加的文件已經被存入緩存區,Git狀態變爲有一個改變未提交,後面在使用commit命令便可進行本次操做的提交。spa
一樣,若是咱們對一個已經存在的文件進行了修改,查看Git倉庫狀態以下:code
若要提交這次修改,咱們也須要先使用add將此文件操做更新到緩存區,以後再提交。博客
與add命令相關參數解析以下:it
將某個文件的修改狀態更新到Git緩存區。編譯
並不真正的更新 Git狀態,僅僅展現下更新結果。
容許添加忽略的文件。
打開差別編譯模式。
不指定文件則會更新全部有變化的文件進緩存區。
不更新文件,僅僅進行刷新。
若是某些文件因爲錯誤沒法被更新,則忽略這些錯誤,將其餘文件進行更新。