了解GIT基本命令之查狀態(tài)、添加、提交
從這一篇經(jīng)驗(yàn)開始,我們就正式使用GIT了。正所謂萬事開頭難,我們就從最簡單的基本命令著手,一點(diǎn)點(diǎn)瓦解這塊難啃的大骨頭。等通篇學(xué)習(xí)后,你會發(fā)現(xiàn)其實(shí)這事蠻簡單的。GIT的文件存放區(qū)域在運(yùn)行GIT命令前,我
從這一篇經(jīng)驗(yàn)開始,我們就正式使用GIT了。正所謂萬事開頭難,我們就從最簡單的基本命令著手,一點(diǎn)點(diǎn)瓦解這塊難啃的大骨頭。等通篇學(xué)習(xí)后,你會發(fā)現(xiàn)其實(shí)這事蠻簡單的。
GIT的文件存放區(qū)域
在運(yùn)行GIT命令前,我們先說一下GIT中的3個(gè)文件存放區(qū)域的概念,工作區(qū)、暫存區(qū)和版本庫。工作區(qū)就是我們工作的地方,我們在倉庫中的任何改動首先會體現(xiàn)在工作區(qū)中;暫存區(qū)就是暫時(shí)保存我們的變更的地方,其意義在于,如果一個(gè)問題有兩個(gè)以上解決方案,我們可以先暫存一個(gè)方案,再實(shí)驗(yàn)一下另一個(gè)方案,然后進(jìn)行結(jié)果比較,挑選好的那個(gè)進(jìn)行最終的提交;版本庫就是最終變更保存的地方,其本質(zhì)上就是版本的歷史變更提交列表,其上還有分支的概念,我們以后都會逐一介紹。
查看倉庫狀態(tài)
當(dāng)你知曉了工作區(qū)、暫存區(qū)和版本庫的概念,我們就開始運(yùn)行命令了。git status,這個(gè)命令很常用,會告訴你目前你的倉庫的狀態(tài)。我們剛剛在倉庫中添加了一個(gè)文件,這時(shí)該命令會告訴我們,這個(gè)新文件目前正處于工作區(qū)中(紅字展示)。
將變更添加到暫存區(qū)
再次運(yùn)行g(shù)it add "*"命令將變更添加到暫存區(qū)中。這里因?yàn)槲募容^長,我使用了"*"這種形式(*是通配符,代表0個(gè)或多個(gè)字符)。我們也可以使用git add . 這種形式,這里的"."表示將工作區(qū)所有變更添加到暫存區(qū)中。
提交變更到版本庫
添加完畢后,再次運(yùn)行g(shù)it status,我們發(fā)現(xiàn)這個(gè)文件名使用綠色字體展示了。這就表明變更已進(jìn)入暫存區(qū),等待我們提交了。運(yùn)行g(shù)it commit -m "注釋"進(jìn)行提交。GIT規(guī)定每次提交必須添加注釋,沒有注釋git commit命令會報(bào)錯(cuò)!提交完畢后,再次運(yùn)行g(shù)it status(最常用的GIT命令),我們可以看到倉庫中已經(jīng)沒有需要處理的變更了。
重新生成GIT基本命令之查狀態(tài)、添加、提交,深入理解GIT文件存放區(qū)域和命令操作