查看分支:git branch -a
git branch 不带参数,列出本地已经存在分支,并且在当前分支的前面用*标记,加上-a参数可以查看所有分支列表,包括本地和远程,远程分支一般用红色字体标记
创建分支:git branch <name>
切换分支:git checkout <name>
创建+切换分支:git checkout -b <name> origin/master //关联分支
合并某分支到当前分支:git merge <分支名> 合并分支时,加上--no-ff参数就可以用普通模式合并,合并后的历史有分支,能看出来曾经做过合并,而不加--no-ff合并就看不出来曾经做过合并。
例git merge --no-ff -m "详细解释" 分支
删除分支:git branch -d <name>
查看分支合并图: git log --graph
查看本地分支及追踪的分支 git branch -vv
创建本地分支,然后切换到dev分支:git checkout -b dev
git checkout命令加上-b参数表示创建并切换
git remote show origin 查看远程分支、本地分支 他们对应的关系
git remote prune origin 删除远程仓库已经不存在的分支
git branch -vv 查看分支映射关系
git branch --unset-upstream 撤销本地分支与远程分支的映射关系
git branch -u origin/dev 建立当前本地分支与远程分支的映射关系
切换分支案例:
git还原版本:
git log 日志