git命令之git branch系列


一、git branch   

查看本地當前所在分支,並且在當前分支前面加“*”號標記

2、git branch -r

查看遠程分支,r是remote的簡寫

3、git  checkout  -b  mybranch    origin/mybranch

取遠程分支   並   分化一個新的分支到本地;然后此刻,本地已經切換到了該新分支,執行 git  pull ,將代碼拉下來,本地才有了完整的對應分支;前提***:先查看遠程分支情況,執行 git branch -r

例子:

git checkout -b hotfix_v2003 origin/hotfix_v2003

4、git  branch -a

列出本地分支和遠程分支

5、git  branch  _分支名

創建一個新的本地分支,需要注意,此處只是創建分支,不進行分支切換;git  checkout  -b  _分支名   創建一個新的本地分支,同時切換到剛新建的分支上。

6、git   branch  -m | -M  oldbranch  newbranch

重命名分支,如果newbranch名字已經存在,則需要使用-M強制重命名,否則,使用-m進行重命名。

7、git  branch  -d | -D   branchname

刪除branchname分支,D表示強制刪除

7.1、git  branch -d  mybranch 

刪除分支

7.2、git  branch  -D  mybranch

強制刪除分支

8、git  branch -d  -r  branchname

刪除遠程branchname分支,通知還需要執行push命令,才能真正刪除:git  push  origin : branchname

補充:如果不執行push命令,雖然通過git  branch  -r已經看不到branchname了,但在GitHub的網頁上依然能看到branchname,而且執行git fetch命令后,再git  branch -r,由可以看到branchname,說明如果不push沒有真正刪除遠程分支。

9、git  branch  -v  

查看各個分支最后一次提交

10、git  branch  -merged

查看哪些分支合並入當前分支

11、git  branch  -no-merged

查看哪些分支未合並入當前分支

12、git  fetch origin

更新遠程庫到本地

13、git  push  origin  mybranch

推送分支

14、git  merged  origin/mybranch

去遠程分支合並到本地

15、git   push  origin :mybranch

刪除遠程分支

 

 

寄語:百尺高台,起於壘土


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM