Clay

用进废退 | 工字不出头

  • 主页
  • 归档
  • 随笔
  • 搜索
所有文章

Clay

用进废退 | 工字不出头

  • 主页
  • 归档
  • 随笔

Git之三-分支管理

发表于:2019-01-01
字数统计:350
阅读量统计:

Git常见的分支模型


Git分支管理图解

Git分支的创建、删除、切换

1
2
3
4
5
6
7
8
9
10
11
12
13
14
# 查看当前的分支列表
$ git branch -v

# 创建分支
$ git branch hot_fix

# 删除某个分支
$ git branch -d hot_fix

# 切换到某个分支
$ git checkout hot_fix

# 一步完成创建并切换分支
$ git checkout -b hot_fix

Git分支的合并

1
2
3
4
5
6
7
# 演示将hot_fix分支合并到master分支

# 第一步,切换到接收修改的分支(即准备增加新内容的分支)上
$ git checkout master

# 第二步,合并分支
$ git merge hot_fix

Git解决合并分支后产生的冲突

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
# 演示将master分支合并到hot_fix分支,并解决合并后产生的冲突

# 切换到hot_fix分支
$ git checkout hot_fix

# 合并master分支,git输出了合并冲突的提示信息
$ git merge master
<<<<<<< HEAD
edit by hot_fix s
=======
edit by hot_fix2
>>>>>>> master

# 第一步,手动编辑产生冲突的文件,并修改文件内容,直至冲突的文件内容都修改掉
$ vim api.json

# 第二步,标记冲突已解决,将之前产生冲突的文件添加到暂存区
$ git add api.json

# 第三步,提交修改,此时commit参数不能带具体文件名
$ git commit -m 'update message'

克隆指定分支的代码

1
2
# 通过 -b 参数指定分支,默认是master分支
$ git clone -b develop https://github.com/xxx.git
本文作者: Clay
发布时间: 2019-01-01 00:08:08
最后更新: 2020-06-10 03:19:40
本文链接: https://www.techgrow.cn/posts/501d8c1.html
版权声明: 本作品采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可。转载请注明出处!
赏

谢谢你的支持

支付宝
微信
  • 版本控制

扫一扫,分享到微信

微信分享二维码
Git之四-Git对Github远程库的操作
Docker之五Docker数据卷与数据卷容器
© 2021 Clay
本站总访问量  人次
载入天数...载入时分秒...
粤ICP备19024664号
  • 所有文章

显示标签:

  • AI
  • C/C++
  • CI/CD
  • CentOS
  • Centos
  • Docker
  • HarmonyOS
  • Java
  • Linux
  • Manjaro
  • Python
  • Web服务器
  • 企业面试
  • 分布式
  • 前端
  • 区块链
  • 开发工具
  • 开源
  • 微服务
  • 数据库
  • 架构
  • 树莓派
  • 爬虫
  • 版本控制
  • 知识图谱
  • 算法与数据结构
  • 缓存
  • 网络攻防
  • 随笔

    [^_^] 出错啦!请重新刷新页面!