且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

GIT04_分支概述、查看、创建、切换、合并分支、代码冲突如何定位解决(上)

更新时间:2021-12-11 20:00:41

①. 分支概述


①. 几乎所有的版本控制系统都以某种形式支持分支。 使用分支意味着你可以把你的工作从开发主线上分离开来,以免影响开发主线。Git 的master分支并不是一个特殊分支。 它跟其它分支没有区别。 之所以几乎每一个仓库都有master 分支,是因为git init 命令默认创建它,并且大多数人都懒得去改动它。


GIT04_分支概述、查看、创建、切换、合并分支、代码冲突如何定位解决(上)


②. 分支的操作


命令名称 作用
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


GIT04_分支概述、查看、创建、切换、合并分支、代码冲突如何定位解决(上)


③. 创建分支 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