①. 分支概述
①. 几乎所有的版本控制系统都以某种形式支持分支。 使用分支意味着你可以把你的工作从开发主线上分离开来,以免影响开发主线。Git 的master分支并不是一个特殊分支。 它跟其它分支没有区别。 之所以几乎每一个仓库都有master 分支,是因为git init 命令默认创建它,并且大多数人都懒得去改动它。
②. 分支的操作
命令名称 | 作用 |
git branch 分支名 | 创建分支 |
git branch -v(-r -a) | 查看分支 |
git checkout 分支名 | 切换分支 |
git merge 分支名 | 把指定的分支合并到当前分支上 |
②. 查看分支 git branch -a
- ①. 列出所有本地分支:git branch(git branch -v)
- ②. 列出所有远程分支:git branch -r
- ③. 列出所有本地分支和远程分支:git branch -a
③. 创建分支 git branch hot-fix
- git branch 分支名称
Administrator@SD-20191128LXMQ MINGW64 /d/gitRepos/repo1 (master) $ git branch hot-fix Administrator@SD-20191128LXMQ MINGW64 /d/gitRepos/repo1 (master) $ git branch -v hot-fix d39bee4 delete b.txt * master d39bee4 delete b.txt
④. 切换分支 git checkout hot-fix
- ①. git checkout 分支名称
Administrator@SD-20191128LXMQ MINGW64 /d/gitRepos/repo1 (master) $ git checkout hot-fix Switched to branch 'hot-fix' M a.txt Administrator@SD-20191128LXMQ MINGW64 /d/gitRepos/repo1 (hot-fix)
②. 创建并切换分支: $ git checkout -b mybranch