第一部分 相關(guān)命令簡要說明
1. git init
作用: 初始化當(dāng)前目錄,使其成為 git 倉庫
補(bǔ)充: 運(yùn)行該命令释漆,向當(dāng)前目錄中添加 .git 文件西剥,便于 git 追蹤管理倉庫
2. git status -sb
作用: 展示工作目錄中文件的當(dāng)前狀態(tài)
補(bǔ)充: 可隨時(shí)查看工作目錄中文件的狀態(tài),配合 git diff 查看變動(dòng)細(xì)節(jié)
3. git add .
作用: 添加文件的變動(dòng)到暫存區(qū)(stage )才睹,也就是緩存文件的變動(dòng)
4. git commit .
作用: 實(shí)際提交文件的變動(dòng)到 HEAD奖亚,也就是將暫存區(qū)緩存的改動(dòng)提交到本地版本庫
第二部分 命令綜合演示
1. ls -a
- 進(jìn)入到一個(gè)空目錄中
-
此步驟沒用淳梦,在此只是說明該目錄是一個(gè)空目錄
1.png
2. git status -sb
- 先運(yùn)行一次該命令,發(fā)現(xiàn)該 git 命令并未成功運(yùn)行昔字,命令行的提示語為:這不是一個(gè) git 倉庫
-
-sb 為參數(shù)爆袍,分別為 -short -branch 的縮寫
2.png
3. git init
-
上個(gè)步驟提示該目錄不是 git 倉庫,那么我們就運(yùn)行本條命令,創(chuàng)建一個(gè) git 倉庫
3.jpg
4. ls -a
-
創(chuàng)建完 git 倉庫后發(fā)現(xiàn)螃宙,目錄中多了一個(gè)隱藏文件 .git
4.jpg
5. git status -sb
-
現(xiàn)在再次運(yùn)行一下 git 命令發(fā)現(xiàn)蛮瞄,成功運(yùn)行 git 命令,但提示語為:主分支上還沒有提交過任何內(nèi)容 —— 也就是該目錄的內(nèi)容還沒有變動(dòng)谆扎,該目錄到此步驟還暫時(shí)為空
5.jpg
6. 創(chuàng)建 index.html
-
創(chuàng)建一個(gè)文件并寫入一些內(nèi)容挂捅,讓該目錄做出一些變動(dòng)
6.jpg
7. ls -a
-
此時(shí)目錄中新增了剛剛創(chuàng)建的文件
7.jpg
8. git status -sb
-
查看一下新增文件此時(shí)的狀態(tài),發(fā)現(xiàn)標(biāo)志: 紅色的 ‘??’堂湖,說明該文件發(fā)生了變動(dòng)闲先,但 git 沒有跟蹤該文件而且 git 沒有緩存這些變動(dòng)
8.jpg
9. git add .
-
運(yùn)行該命令,將整個(gè)目錄內(nèi)的變動(dòng)添加到暫存區(qū)
9.jpg
10. git status -sb
-
再次查看該目錄內(nèi)文件的狀態(tài)无蜂,發(fā)現(xiàn)標(biāo)志:綠色的 ‘A’伺糠,說明該文件發(fā)生了變動(dòng),且這些變動(dòng)已經(jīng)添加到暫存區(qū)
10.jpg
11. git commit . -m 'xxx'
向本地版本庫 (git 倉庫) 提交這些變動(dòng)
若該目錄未配置過 email name斥季,則需按提示配置训桶,若存在參數(shù) --global 則為全局配置 否則是為該目錄配置
-
-m 為參數(shù),然后拼接 本次提交備注酣倾;-v 也可 但需打開 vim 才能輸入本次提交備注
11.jpg -
以下為提交成功截圖舵揭,包含本次提交的極簡訊息和部分統(tǒng)計(jì)結(jié)果
12.jpg
12. git status -sb
-
再次查看文件狀態(tài),沒有任何變動(dòng)躁锡,當(dāng)前分支為 master
13.jpg
13. 刪除 index.html
-
此時(shí)刪除 index.html 文件午绳,并且文件查看狀態(tài)
14.jpg
14. ls -a
-
成功刪除 index.html 文件
15.jpg
15. git status -sb
-
發(fā)現(xiàn)標(biāo)志:紅色 ‘D’,說明該文件發(fā)生了變動(dòng)映之,并且變動(dòng)內(nèi)容為 - 刪除文件
16.jpg - 此時(shí)可以再次循環(huán)命令 git add 和 git commit
16 最后補(bǔ)充一種狀態(tài) 紅色 ‘M’
-
標(biāo)志:紅色 ‘M’拦焚,說明該文件被修改了
17.jpg