码迷,mamicode.com
首页 > 其他好文 > 详细

git中如何切换分支,拉取分支,合并分支

时间:2018-05-04 23:23:08      阅读:2823      评论:0      收藏:0      [点我收藏+]

标签:git分支   操作   别名   pull   分支合并   size   ==   origin   建立   

1、git分支的类型

git中branch有三种类型:

  1. local branch

    本地分支,就是我们平常操作的分支,git中默认是master分支

    创建分支: git branch  b1

    切换分支: git checkout b1

  2. remote branch

    它实际上是指向远端服务器的某个分支,用来跟踪远程分支的变化

  3. tracking branch  

    跟踪分支是一种和远程分支有直接联系的本地分支(远程分支的本地书签、别名),跟踪分支是一种本地分支

     

  4. 当我们在跟踪分支上使用git pull命令,会自动从相应的remote branch上fetch,然后在merge到该分支上,如果我们想在跟踪分支上直接使用git push命令,让它自动push到对应的remote branch上,当我们使用git clone命令后,会自动在本地建立一个master的分支来跟踪origin/master.

2、idea中git分支的切换

在idea的右下角会有一个git:master,这是默认的分支,我们可以打开来切换分支。

技术分享图片

打开之后,将项目的分支进行切换,选择哪个分支,即让哪个分支的 五星亮起来!

技术分享图片

 

3、git本地分支的拉取、合并、删除

本地分支的创建和推送到远程:

idea中本地分支创建:

技术分享图片

这样一个本地分支就创建好了,我们在push代码的时候,会自动的将本地分支在远程的仓库创建(如果远程仓库没有的话)。

这样我们在github或者gitlab上面就可以看到这个分支了。

4、分支如何进行合并

我们通常是从master拉取一个分支开发,那么如何在gitlab中拉取呢?

技术分享图片

 

 5、分支的合并:

我们通常将拉取的分支代码编写完后,需要合并到dev分支上,最后合并到master分支,如何做呢:

进入gitlab的项目,点击merge request

技术分享图片

然后将source分支合并到目标分支:

具体的可以参考如下博客:

https://blog.csdn.net/wochunyang/article/details/56670133

1. merge_requests

技术分享图片

2.new Merge Request

技术分享图片

3.Compare branches for new Merge Request 
技术分享图片

 

git中如何切换分支,拉取分支,合并分支

标签:git分支   操作   别名   pull   分支合并   size   ==   origin   建立   

原文地址:https://www.cnblogs.com/fengli9998/p/8992859.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!