1、git ?branch ? ? ?
#查看本地分支濒募,并且在當(dāng)前分支的前面加“*”號(hào)標(biāo)記
2坪郭、git ?branch ?-r ??
#查看遠(yuǎn)程分支吭产,r 是remote的簡寫
3侣监、git branch ?-a ? ?
#列出本地分支和遠(yuǎn)程分支
4、git ?branch ?_分支名 ?
#創(chuàng)建一個(gè)新的本地分支臣淤,需要注意橄霉,此處只是創(chuàng)建分支,不進(jìn)行分支切換邑蒋。git checkout -b ?_分支名??#創(chuàng)建一個(gè)新的本地分支姓蜂,同時(shí)切換到剛新建的分支上。
5医吊、git ?branch ?-m | -M ? oldbranch ? newbranch ? ?
? ##重命名分支钱慢,如果newbranch名字分支已經(jīng)存在,則需要使用-M強(qiáng)制重命名卿堂,否則束莫,使用-m進(jìn)行重命名。
6草描、git ?branch ?-d | -D ?branchname ? ? ?
#刪除branchname分支览绿。D表示強(qiáng)制刪除
7、git ?branch ?-d ?-r ?branchname ? ? ? ? ?
#刪除遠(yuǎn)程branchname分支穗慕,同時(shí)還需要執(zhí)行push命令才能真正刪除:git ?push origin :?branchname ?
補(bǔ)充:如果不執(zhí)行push命令挟裂,雖然通過git branch -r 已經(jīng)看不到branchname了,但在github的網(wǎng)頁上依然能看到branchname揍诽,而且執(zhí)行g(shù)it fetch命令后再git branch -r,又可以看到branchname栗竖,說明如果不push沒有真正刪除遠(yuǎn)程分支暑脆。