Git-08-Git常用命令-分支操作

Git-08-Git常用命令-分支操作

1.分支操作:

分支是我们使用git过程中非常重要的概念。使用分支意味着你可以把你的工作从开发主线上分离开来,以免影响开发主线。同一个仓库可以有多个分支,各个分支相互独立。互不干扰。

通过git init命令创建本地仓库时会默认创建一个master分支。创建一个新的远程仓库repo2,然后把他克隆到本地仓库。

具体如下:

​ 1.git branch 查看分支

​ 1.git branch 列出所有本地分支

​ 2.git branch -r 列出所有远程分支(r是remote的意思)

​ origin/HEAD -> origin/master:HEAD,分支的一个指针,这个是固定的,他其实就是指向我们远程仓库的master分支

​ origin/master:origin,远程仓库的名称 master:远程仓库的分支

​ 3.git branch -a 列出所有本地分支和远程分支(a是all的意思)

​ 2.git branch [name] 创建分支

​ 创建分支命令格式:git branch [name]:name就是这个分支的名称

​ 比如git branch b1git branch b2。然后列出所有分支会发现master是绿色的并且前面还有一个*号,这说明我们当前是在master分支上面。

​ 3.git checkout [name] 切换分支

​ 切换分支命令:git checkout [name]

​ 比如git checkout b1就是切换到b1分支上面。

​ 4.git push [shortname] [name] 推送至远程仓库分支

​ 推送至远程仓库分支命令格式:git push [shortName] [name]

​ 例如 git push origin b1 就是把b1分支推送到远程仓库,

​ 现在切换到主分支,然后创建一个master.txt文件,推送到远程master,git push origin master,这个时候在我们的远程仓库中,只有master主线能够看到推上来的代码,b1和b2分支看不到。然后我们git checkout b1切换到b1分支,这时候会发现,刚刚在主分支里面添加的master.txt在这里面没有。同一个仓库可以有多个分支,并且每一个分支是不一样的。

​ 5.git merge [name] 合并分支

​ 合并分支命令格式:git merge [name],也就是说我们可以把其他分支的文件合并到一起,比如说我希望把b1分支下面的b1.txt还有b2分支下面的b2.txt都合并到我们的主分支下面来。也就是最终我们能在master下面看到这两个文件。

​ 因为现在我们是要把b1和b2分支下面的东西合并到master分支下面,所以我们应该先切换回我们的主分支。然后git merge b1,会进入一个编辑窗口,类似于我们前面提交的时候输入的日志message,这里是以窗口的形式展示出来的。这里面默认显示了一句话merge branch b1,我们也可以输入自己的一些信息,按i进入插入模式。退出之后就会发现b1分支已经合并过来了。b2也是一样的。分支合并就是将其他分支的内容合并到当前分支。

  • 5
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值