• 主页
  • 归档
  • 分类
  • 照片墙
所有文章 友情链接 关于我

  • 主页
  • 归档
  • 分类
  • 照片墙
  1. 1. 分支操作
    1. 1.1. 解决冲突

Git(3)-分支

2017-11-18 09:20:26
总字数 351
预计阅读时间 1 分钟

分支操作

在git当中 , 对于每次提交 , git都把他们串成一条时间线
这条时间线就是一个分支 , 默认只有master这一条主分支
HEAD相当于是一个指针 , 指向的是当前操作的分支

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#创建分支dev
git branch dev

#切换到分支dev
git checkout dev

git checkout -b dev #相当于同时执行上面两条命令
#创建并切换到该分支

#查看分支
git branch

#合并分支dev到当前分支
git merge dev

#删除分支dev
git branch -d dev

通常在参与一个多人开发的项目时 , 需要创建一个分支进行开发 , 完成后把这个分支合并到主分支
git merge
这里代表合并成功

解决冲突

如果不同的分支当中对同一个文件进行了修改 , 那么就会产生冲突 , 导致无法直接合并
分支冲突
这里提示的信息是03.txt文件在合并时产生了冲突
查看03.txt文件可以发现
冲突代码

这时候就需要手动去解决冲突
修改03.txt文件之后
在master分支当中执行 ( 此时因为处于处理分支合并冲突的过程当中 , 所以并不能切换分支 )

1
2
git add 03.txt
git commit -a -m "resolve conflict 03"

此时 , 这次的分支合并才算完成
子分支当中的修改内容并没有受到影响

  • git
  • 版本控制
  • Git

扫一扫,分享到微信

Git(4)-远程仓库
Git(2)-基础操作 
© 2024 夏夜梦星辰
鲁ICP备19028444号
Power By Hexo
  • 所有文章
  • 友情链接
  • 关于我
{{searchItem.query}}
标签: 分类:
  • maven
  • 持续集成
  • JMS
  • 线程
  • JavaScript
  • ECMAScript6
  • 单元测试
  • Promise
  • Web Worker
  • 函数
  • prototype
  • 模块化
  • 正则表达式
  • 数据库
  • MongoDB
  • 索引
  • 集群
  • 全文检索
  • flutter
  • dart
  • git
  • 版本控制
  • linux
  • shell
  • docker
  • nginx
  • jenkins
  • opencv
  • vim
  • react
  • react native
  • 前端
  • css
  • HTML5
  • Hexo
  • sass
  • Three.js
  • TypeScript
  • Vue
  • 组件化
  • base64
  • webpack
  • nodejs
  • gulp
  • TensorFlow
  • 机器学习
  • 算法
  • 动态规划
  • 数据结构
  • Java
  • JavaScript
  • MongoDB
  • flutter
  • Git
  • linux
  • react
  • 前端杂烩
  • 男生女生
  • 算法
  • 十年饮冰,难凉热血
  • †少女癌†
  • 猫与向日葵
  • coderfun
  • JENKINS
  • API管理后台
愿你最终能接纳每一面每一种的自己
独自活着便是团圆