-
列出分支
$ git branch
//列出所有本地分支$ git branch -r
//列出所有远程分支$ git branch -a
//列出所有远程和本地分支$ git branch -v
//查看各个分支最后一个提交对象的信息 -
切换分支
方式1:
$ git checkout branch_name
//切换到本地分支
方式2:
$ git switch branch_name
//切换到本地分支 -
新建分支
$ git checkout -b local_branch_name origin/branch_name
//拉取远程分支到本地并切换到local_branch_name$ git fetch origin branch_name:local_branch_name
//拉取远程分支到本地(不checkout到local_branch_name)$ git branch branch_name
//基于当分支创建新的分支$ git checkout -b branch_name
// 基于当前分支创建并切换到该分支$ git branch branch_name commit_id
//基于commit id创建新的分支$ git checkout “tags/tag_name” -b branch_name
//基于标签建新分支
-
删除分支
$ git branch -d local_branch_name
//删除本地分支$ git branch -D local_branch_name
// 强制删除本地分支$ git push origin --delete remote_branch_name
//删除远程分支 -
同步到远程仓库
$ git push origin branch_name
//推送本地分支到远程仓库$ git push origin :branch_name
-
合并分支
$ git merge branch_name
//合并分支branch_name到当前所在分支$ git branch --merged
//查看当前分支已合并的分支$ git branch --no-merged
//查看当前分支尚未合并的分支
网友评论