【进阶】Git 分支上——git系列2

git系列

注:系列内容较详细,想要简单系统了解学习git请直接看综述版——综述版链接https://blog.csdn.net/qq_34611721/article/details/80983959

进阶部分 git分支操作 参考链接


master分支为长期稳定分支,是可以随时发布上线的

一般开发时会新建 dev分支

新建分支

目前项目只有一个分支 master

$ git branch

新建开发分支 dev

$ git checkout -b dev

查看目前分支 * 表示当前所在分支

$ git branch
    * dev
      master

给dev分支添加内容 devbranch

Administrator@USER-20170208YJ MINGW64 /f/study/learn-git (dev)
$ echo devbranch >> index.html

查看内容

$ cat index.html

查看区别

$ git diff

添加改变到缓存区

$ git add .

提交版本

$ git commit -m 'add devbranch'

这里写图片描述
这里写图片描述

切换分支

切换到分支 master

$ git checkout master

查看 index.html (master 分支中没有dev分支中添加的内容)

$ cat index.html

这里写图片描述

注:必须在完全提交版本后,即缓存区为空时才可以切换分支
这里写图片描述
这里写图片描述

合并分支

合并指令分支到当前分支 当前分支(master)

Administrator@USER-20170208YJ MINGW64 /f/study/learn-git (master)
$ git merge dev

查看目前界面内容 已包含dev分支新提交内容 devbranch 和 55

$ cat index.html

这里写图片描述

注:放弃这次合并(合并中有冲突时)详细信息在下文 合并分支细究

当合并发生冲突 进入合并状态 (master|MERGING)时 可 取消合并

$ git merge --abord

删除分支

删除分支 dev

$ git branch -d dev

查看当前分支 只有 master 分支

$ git branch

这里写图片描述

合并分支细究

模拟状态 新建分支 dev 并给两个分支分别更新内容
这里写图片描述
尝试进行合并 方框内容表示合并发生冲突 进入合并状态 (master|MERGING)
这里写图片描述
此时可以使用代码 取消合并

$ git merge --abord

这里写图片描述

如果想完成合并 解决冲突 可用vim 模式手动更改
开始合并内容

$ git merge dev

执行vim手动编辑后再次提交并发布版本

$ vim index.html

这里写图片描述
此时分支情况为(如下图)则合并成功
这里写图片描述


ps:
查看帮助

$ git checkout --help

新建分支,添加内容,删除分支操作
这里写图片描述


Git系列内容推荐

【入门操作】git流程——git系列1

【进阶】Git 分支上——git系列2

【进阶】Git 分支下——git系列3

【进阶】Git 远程操作GitHub——git系列4

【总结、精华版】Git常规操作——git系列5

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值