天天看點

Git與Github的使用總結 - day 02

首先我們應該了解一個知識點:即使沒有Github,我們依然可以使用Git工具在本地倉庫中管理我們的項目,可以完成建立分支、合并分支等功能。

是以這裡我會從以下兩個方面進行闡述:使用Git工具在本地建立分支、将本地的分支上傳到遠端倉庫中

一、使用Git工具在本地建立分支

  • 第一步:在本地建立一個倉庫,并建立好一個檔案(如果這一點不會做的話,可以看我之前的一篇部落格 Git與Github的使用總結 - day 01
  • 第二步:将本地倉庫中的這個檔案進行送出。
Git與Github的使用總結 - day 02

完成送出之後,我們就可以使用指令

git branch

來檢視Git工具為我們自動建立好的預設分支master

Git與Github的使用總結 - day 02
  • 第三步:在本地建立分支。我們可以使用

    git branch branchName

    來建立我們的分支。這裡的

    branchName

    是我們建立分支的名字。
Git與Github的使用總結 - day 02

建立好分支之後,我們可以使用

git branch

指令來檢視目前項目中的所有分支以及我們目前所在的分支。

Git與Github的使用總結 - day 02

git checkout branchName

指令切換到我們想要去的分支中。

Git與Github的使用總結 - day 02

或者在建立分支的時候,我們可以使用

git checkout -b branchName

指令。這樣我們在建立好分支之後立刻切換到該分支下。

Git與Github的使用總結 - day 02

本地分支管理的其他操作指令:

1. 删除分支指令:

git branch -d branchName

Git與Github的使用總結 - day 02

這裡需要注意一下,如果我們目前正在test分支下,那麼是不可以使用該指令删除test分支的。

2. 分支合并指令:

git merge branchName

一般情況下我們都是将其他分支合并到 master 分支中,是以我們使用這條指令之前,要先切換到 master 分支中。

Git與Github的使用總結 - day 02

如果我們沒有完成分支合并,并且我們在master分支中送出了master.txt檔案,在fengzhen分支中送出了fengzhen.txt檔案。這個時候我們在切換分支的時候,在本地檔案夾中看到的内容是不一樣的。

切換到master分支後,我們在本地檔案夾中看到的檔案

Git與Github的使用總結 - day 02

切換到fengzhen分支後,我們在本地檔案夾中看到的檔案

Git與Github的使用總結 - day 02

二、将本地的分支上傳到遠端倉庫中

  • 第一步:使用指令

    git remote add origin

    遠端倉庫位址 關聯本地倉庫和遠端倉庫
Git與Github的使用總結 - day 02
  • 第二步:使用指令

    git pull

    拉去遠端倉庫中的分支
Git與Github的使用總結 - day 02

我們可以使用

git branch -a

檢視本地和遠端中的倉庫。這裡注意一下,下圖白框中的origin,後面會用到。

Git與Github的使用總結 - day 02
  • 第三步:使用

    git push origin localBranchName

    指令将本地倉庫中的分支上傳到遠端倉庫中。指令中的

    origin

    即是上圖中的origin(一般情況下都是origin);指令中的

    localBranchName

    是我們本地分支的名稱。
Git與Github的使用總結 - day 02

這個時候來到我們的Github網站中,就可以看到我們成功上傳的 fengzhen 分支

Git與Github的使用總結 - day 02