Git常用指令集

1.創建本地倉庫並添加文件

1)git init -》把當前目錄變成Git可以管理的倉庫

2)git status -》查看當前倉庫的狀態

3)git add <file> -》把文件添加到倉庫管理列表

4)git commit -m "註釋" -》把文件提交到本地倉庫

5)git log -》查看提交日誌,後面可以添加參數:--pretty=oneline可以簡約查看日誌

 

2.修改文件

2.1修改的文件要先add才能commit

2.2Git的三個區域:

 

3.撤銷修改

3.1在還沒有add之前撤銷修改:

6)git checkout -- <file> -》丟棄工作區的修改,將文件復原

3.2在add之後commit之前撤銷修改:

7)git reset HEAD <file> -》把暫存區的修改撤銷掉,重新放回工作區

然後再使用6)指令,便可以將文件復原

 

4.版本回退

想把已經commit的文件回退到上個或上幾個版本

在Git中,

HEAD            表示當前版本;

HEAD^          表示上一個版本;

HEAD^^         表示上上一個版本;

HEAD~100     表示上100個版本

8)git reset --hard HEAD^ -》版本回退到上一個版本

這樣文件直接回到上一次commit的時候的樣式,不再需要指令6)和7)

9)git reflog -》記錄每一次命令,查看每個版本的唯一標識符(也稱版本id)

10)git reset --hard id -》文件回到指定的ID版本上

 

5.刪除文件

5.1直接在文件上刪除文件:

11)git checkout -- <file> -》在工作區中撤銷刪除,將文件復原

5.2在Git中用指令刪除文件:

12)git rm <file> -》刪除文件

這條指令相當於從暫存區中刪除文件

13)git reset HEAD <file> -》在暫存區中撤銷刪除

然後使用11)指令將文件在工作區復原

 

6.克隆遠程倉庫

6.1註冊github

6.2新建一個倉庫

輸入倉庫名稱,介紹(Description),是否初始化(Initialize...),過濾什麼文件(Add .gitignore,一般選擇C++就好),添加證書(Add a license,一般選擇Apache就好)

6.3 克隆遠程:

14)git clone 地址 -》將遠程文件複製到本地來

6.4 將本地修改同步到遠程

先add再commit,再:

15)git push origin master -》將本地與遠程同步(master分支)

第一次push的時候需要賬號和密碼

6.5 將遠程的修改同步到本地

16)git pull origin master -》將遠程同步到本地(master分支)

 

7.本地倉庫關聯遠程倉庫

7.1 在github網頁上新建一個空倉庫(不要點初始化就行)

創建後就可以知道遠程倉庫的地址

7.2 關聯:

17)git remote add origin 地址 -》將本地倉庫關聯到遠程上

18)git push -u origin master -》將本地倉庫的內容推送到遠程倉庫裏

7.3 本地的每一次修改都需要用指令15)來實現本地和遠程的同步

 

8.分支管理和衝突解決

8.1 默認的主分支就是master,master指向最新的提交,而HEAD指向master

8.2 創建一個分支develop:

19)git branch develop -》創建一個develop分支

20)git checkout develop -》切換分支至develop上

21)git checkout -b develop -》創建並切換分支

22)git branch -》查看分支

8.3 在工作區的修改和提交只針對當前分支,而對其他分支沒有影響;在當前分支下創建的新分支會複製當前分支的內容包括日誌

23)git branch -D 分支 -》刪除分支

不能在當前分支下刪除當前分支

8.4 分支合併

24)git merge 分支1 -》將分支1合併到當前分支上

合併後分支1的內容不會改變,只是添加到了當前分支裏面而已

25)git log --graph --pretty=oneline --abbrev-commit -》查看合併情況

26)git push origin 本地分支名 -》將本地分支同步到遠程上

27)git push origin   :遠程分支名 -》刪除遠程倉庫分支

 

9.使用github參與開源項目

9.1 fork操作基本流程:

專門用於fork操作的網址:https://github.com/octocat/Spoon-Knife

點擊fork即可

提交:

 

 

 

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章