git之合并分支|git如何合并分支
如果自己创建的新分支和master分支都提交了相同文件(内容并不完全相同),怎么合并该文件内容并解决冲突呢?
下面举一个例子来说明如何合并分支
1.创建新分支dev并切换到该分支
$ git checkout -b dev
Switched to a new branch 'dev'
2.在dev分支上创建test.txt文件并编辑其内容
aaa bbb ccc create new branch dev
3.添加文件到暂存区并提交文件
$ git add test.txt $ git commit -m "create new branch dev"
4.切换到master分支
$ git checkout master
在master分支上创建test.txt文件并编辑其内容
aaa bbb ccc go back master
5.添加文件到暂存区并提交文件
$ git add test.txt $ git commit -m "go back master"
6.分支合并
如果直接合并dev分支,那么会出现冲突
$ git merge dev Auto-merging readme.txt CONFLICT (content): Merge conflict in test.txt Automatic merge failed; fix conflicts and then commit the result.
我们打开test.txt文件发现里面的内容多了一些箭头,git用<<<<<<<
,=======
,>>>>>>>
标记出不同分支的内容
aaa bbb ccc <<<<<<< HEAD go back master ======= create new branch dev >>>>>>> dev
那么如何解决冲突呢?其实只需要把test.txt文件做如下修改即可
aaa bbb ccc go back master create new branch dev
再次合并即可成功
$ git merge dev
git之合并分支|git如何合并分支相关推荐
- 创建与合并分支-git入门教程
在版本回退里,你已经知道,每次提交,Git都把它们串成一条时间线,这条时间线就是一个分支.截止到目前,只有一条时间线,在Git里,这个分支叫主分支,即master分支.HEAD严格来说不是指向提交,而 ...
- 利用 git 提交代码、git 简单使用(拉取、推送、分支、合并)
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 1.安装 git sudo apt-get install git 2.查看版本: git --ve ...
- git 图形化工具 GitKraken 的使用 —— 分支的创建与合并
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 分支管理是Git工作流的重点 在之前的文章中通过GitKraken可以很清楚的看到,每一次commi ...
- Git分支创建、合并、上传等命令
Git分支创建.合并.上传等命令 一. 创建test分支提交步骤 1.列出所有分支 git branch -a 2.创建test分支 git branch test 3.切换到test分支: git ...
- Git初学札记(七)————合并分支(merge)
目录 引言 开始Merge 1.History视图 2.Team菜单 3.Git Repositories视图 巧用Git Staging视图 放弃Merging 可能的Merge结果 引言 Git鼓 ...
- git上传分支的原理_GIT分支,创建分支与合并分支的工作原理与教程
开发一个版本,采用的发布流程: (1).从master的最新代码拉取一个开发分支,在上面进行开发 (2).在开发分支上不断地进行提交版本,期间,master也会有因为其他版本上线而不停有版本合并 (3 ...
- git base , 版本合并:git的分支与合并的两种方法 - 方法1:git merge
1git merge 其实就是很简单一件事: 1 找到分支节点ID 并copy 下来 git command git log -g 或者 git win 2 切到分支 $ git reset --ha ...
- git 将dev分支的代码合并到master并添加对应的Tag
1.参考文章如下: (1).https://www.cnblogs.com/zhangshijiezsj/p/14174896.html (2).https://blog.csdn.net/b7350 ...
- idea 切换git仓库_Idea切换git分支及合并
点击右下角的git:master,然后选择你要切换的分支,然后选择Checkout as new local branch 当需要接取其他同事的分支代码,git branch -r了一下,发现找不到同 ...
- 如何删除所有已合并的Git分支?
我有很多Git分支. 如何删除已经合并的分支? 有没有一种简单的方法可以将它们全部删除,而不是一个一个地删除它们? #1楼 我使用以下Ruby脚本删除我已经合并的本地和远程分支. 如果我要对具有多个远 ...
最新文章
- 使用css实现瀑布流的效果
- 在WinXP上通过Virtual PC安装WinCE
- DataSnap如何监控Tcp/IP客户端的连接情况
- 22(2)序列化以及反序列化
- Android4.4的init进程
- VSCode自定义代码片段11——vue路由的配置
- mysql安装之后怎么进入_MySQL常规练习 .MySQL安装成功后的进入方式
- Angular.js示例应用程序
- Java基础学习总结(76)——Java异常深入学习研究
- 恢复出厂设置后itms注册失败_手机恢复出厂设置后,与新手机的区别已被确认,望大家相互转告!...
- f score matlab,机器学习中如何用F-score进行特征选择
- android edittext格式验证,EditText实现输入限制和校验功能实例代码
- 数学 - 泰勒公式,常见麦克劳林公式及Maple函数拟合
- mir2 client: review
- Openstack 简单梳理,(自用 慎点)
- 风生水起的VR直播丨VR直播市场何时迎来爆发期?
- 计算机英语 自我介绍,计算机专业英文自我介绍
- 把照片做成计算机符号,把家驹的照片做成了符号的形式
- CTF线下AWD攻防模式的准备工作及起手式
- 布朗大学的机器人能一笔一划临摹出蒙娜丽莎,还能模仿你的笔迹
热门文章
- 我的世界工业时代java_我的世界:利用这些道具就能进入“工业时代”?萌新可以试一试!...
- 浅谈计通银行机房集中监控系统功能
- VC无负担实现XP风格界面(转)
- mysql员工请假流程表字段_“员工请假”流程及在线表单开发示例
- Python获取文件的行数和某一行的内容
- SQLserver的安装,sa账户的登陆,数据库的建立、表的建立及增删改
- 认识JavaScript
- linux改文件权限为root,Linux创建root不可修改删除而只可追加权限的文件
- 那些辉煌的背后, 不知装载了多少苦涩
- 为什么rand()每次产生的随机数都一样