今天分享Git的本地分支和遠程分支的創建與刪除。
一、創建本地分支和遠程分支:
1. git branch [分支名稱] //創建本地分支
2. git push --set-upstream origin [分支名稱] //創建遠程分支,並關聯到本地分支
3. git checkout [分支名稱] //切換到新建分支
PS: 創建遠程分支的時候,必須先創建同名的本地分支,會自動映射到該本地分支上。
4. 下面用圖例說明:
1)查看本地分支和遠程分支,我的遠程倉庫在github上,可以通過命令查看下git的配置信息,命令:
git config --list
如圖:
2)查看本地分支和遠程分支的情況:
查看本地分支:git branch
查看遠程分支:git branch -r
PS:目前本地和遠程都只有master。還沒分支的建立,接下來我們通過前面的分支創建命令,創建本地分支和遠程分支。
3)創建本地分支和遠程分支(分支名稱:sxd_local_alien)
創建本地分支:git branch sxd_local_alien
創建遠程分支:git push --set-upstream origin sxd_local_alien
PS: 從執行過程可以看到,遠程分支和本地分支會自動建立映射。
4)從master 切換到本地分支
git checkout sxd_local_alien
這個時候我們再看下git 的配置信息,會發現多了新建分支以及與遠程的映射內容。
二、刪除本地分支
如果分支使用完成,需要刪除怎麼處理呢?接下來介紹下本地分支和遠程分支的刪除。
1.刪除本地分支
git branch -D sxd_local_alien_new //爲了演示,又新建了一個分支sxd_local_alien_new
新建一個分支
查看並刪除該分支:
三、如果遠程分支已經存在,本地沒有,想創建一個本地分支,自動關聯到遠程分支怎麼處理呢????
我們可以試用一下命令:
git checkout -b sxd_local_alien_new origin/sxd_local_alien_new
如圖,該命令不僅創建了本地分支,還自動關聯到遠程同名分支,且切換到了這個新建的本地分支。
四、刪除遠程分支
命令: git push origin -d sxd_local_alien_new
PS:刪除遠程分支,並不會影響與之映射的本地分支。