一、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
刪除遠程分支
寄語:百尺高台,起於壘土