分支的新建,切换
在本地电脑的git项目下面使用命令:
查看分支: git branch
切换分支: git checkout 分支名称
将远程同步到本地: git fetch
建立一个测试分支的整个过程:
1 ) 首先建立一个测试分支:
直接在gitlab上面直接建立分支。
![](http://upload-images.jianshu.io/upload_images/2054227-2aa5b4b4e83411fa.png?imageMogr2/auto-orient/strip|imageView2/2/w/580/format/webp)
gitlab建立分支
2 )查看本地分支:git branch
![](http://upload-images.jianshu.io/upload_images/2054227-927ed5f619174ff4.png?imageMogr2/auto-orient/strip|imageView2/2/w/336/format/webp)
查看本地分支
这里可以看到当前本地有2个分支,一个是master 另外一个是test , 如果是在线上建立的分支,又还没有同步到本地的话, 这里是看不到新建立的分支的。 线上建立分支后, 先要使用命令fetch将分支同步到本地。
3 ) 将远程版本库同步到本地:git fetch
![](http://upload-images.jianshu.io/upload_images/2054227-d47c7e1f5935d0f2.png?imageMogr2/auto-orient/strip|imageView2/2/w/317/format/webp)
获取远程版本
这时候查看分支,就可以看到新建立的test分支了。
4 ) 切换到test分支: git checkout test
![](http://upload-images.jianshu.io/upload_images/2054227-ccf3d7a162b102d3.png?imageMogr2/auto-orient/strip|imageView2/2/w/390/format/webp)
切换到test分支
切换完成后, 再次执行git branck 就可以发现, * 已经标记在test分支下面, 说明当前已经切换到test分支了。
![](http://upload-images.jianshu.io/upload_images/2054227-5821437e29bf9468.png?imageMogr2/auto-orient/strip|imageView2/2/w/153/format/webp)
切换成功
这时候,已经是在本地的test分支下面进行操作了。 push后, 就会同步到test分支,而不是master分支了。
作者:Franck_
链接:https://www.jianshu.com/p/42d524e5917c
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。