git冲突解决_动力节点Java学院整理
发布时间 - 2026-01-11 02:50:08 点击率:次人生不如意之事十之八九,合并分支往往也不是一帆风顺的。

准备新的feature1分支,继续我们的新分支开发:
$ git checkout -b feature1 Switched to a new branch 'feature1'
修改readme.txt最后一行,改为:
Creating a new branch is quick AND simple.
在feature1分支上提交:
$ git add readme.txt $ git commit -m "AND simple" [feature1 75a857c] AND simple 1 file changed, 1 insertion(+), 1 deletion(-)
切换到master分支:
$ git checkout master Switched to branch 'master' Your branch is ahead of 'origin/master' by 1 commit.
Git还会自动提示我们当前master分支比远程的master分支要超前1个提交。
在master分支上把readme.txt文件的最后一行改为:
Creating a new branch is quick & simple.
提交:
$ git add readme.txt $ git commit -m "& simple" [master 400b400] & simple 1 file changed, 1 insertion(+), 1 deletion(-)
现在,master分支和feature1分支各自都分别有新的提交,变成了这样:
这种情况下,Git无法执行“快速合并”,只能试图把各自的修改合并起来,但这种合并就可能会有冲突,我们试试看:
$ git merge feature1 Auto-merging readme.txt CONFLICT (content): Merge conflict in readme.txt Automatic merge failed; fix conflicts and then commit the result.
果然冲突了!Git告诉我们,readme.txt文件存在冲突,必须手动解决冲突后再提交。git status也可以告诉我们冲突的文件:
$ git status # On branch master # Your branch is ahead of 'origin/master' by 2 commits. # # Unmerged paths: # (use "git add/rm <file>..." as appropriate to mark resolution) # # both modified: readme.txt # no changes added to commit (use "git add" and/or "git commit -a")
我们可以直接查看readme.txt的内容:
Git is a distributed version control system. Git is free software distributed under the GPL. Git has a mutable index called stage. Git tracks changes of files. <<<<<<< HEAD Creating a new branch is quick & simple. ======= Creating a new branch is quick AND simple. >>>>>>> feature1
Git用<<<<<<<,=======,>>>>>>>标记出不同分支的内容,我们修改如下后保存:
Creating a new branch is quick and simple.
再提交:
$ git add readme.txt $ git commit -m "conflict fixed" [master 59bc1cb] conflict fixed
现在,master分支和feature1分支变成了下图所示:
用带参数的git log也可以看到分支的合并情况:
$ git log --graph --pretty=oneline --abbrev-commit * 59bc1cb conflict fixed |\ | * 75a857c AND simple * | 400b400 & simple |/ * fec145a branch test ...
最后,删除feature1分支:
$ git branch -d feature1 Deleted branch feature1 (was 75a857c).
工作完成。
# git冲突解决
# git
# 冲突解决方法
# git pull时冲突的几种解决方式(小结)
# git在idea中的冲突解决方法(非常重要)
# IDEA中解决 git pull 冲突的方法
# 详解Eclipse提交项目到GitHub以及解决代码冲突
# 基于Git的常用撤销技巧与解决冲突方法(推荐)
# 关于Git远程与本地冲突的解决方法
# 详解git合并冲突解决方法
# 告诉我们
# 再提
# 变成了
# 会有
# 还会
# 我们可以
# 可以看到
# 之事
# 所示
# 别有
# 试试看
# 切换到
# 上把
# 情况下
# origin
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
打造顶配客厅影院,这份100寸电视推荐名单请查收
如何快速生成橙子建站落地页链接?
Laravel如何实现全文搜索_Laravel Scout集成Algolia或Meilisearch教程
🚀拖拽式CMS建站能否实现高效与个性化并存?
如何在阿里云ECS服务器部署织梦CMS网站?
Laravel如何获取当前用户信息_Laravel Auth门面获取用户ID
如何在腾讯云服务器快速搭建个人网站?
Gemini手机端怎么发图片_Gemini手机端发图方法【步骤】
微信小程序 闭包写法详细介绍
mc皮肤壁纸制作器,苹果平板怎么设置自己想要的壁纸我的世界?
深圳网站制作培训,深圳哪些招聘网站比较好?
手机钓鱼网站怎么制作视频,怎样拦截钓鱼网站。怎么办?
如何在腾讯云服务器上快速搭建个人网站?
网站制作大概要多少钱一个,做一个平台网站大概多少钱?
Win11摄像头无法使用怎么办_Win11相机隐私权限开启教程【详解】
如何在 Go 中优雅地映射具有动态字段的 JSON 对象到结构体
VIVO手机上del键无效OnKeyListener不响应的原因及解决方法
如何用免费手机建站系统零基础打造专业网站?
Laravel定时任务怎么设置_Laravel Crontab调度器配置
北京网站制作的公司有哪些,北京白云观官方网站?
详解jQuery中基本的动画方法
如何有效防御Web建站篡改攻击?
Laravel怎么生成URL_Laravel路由命名与URL生成函数详解
Laravel Livewire是什么_使用Laravel Livewire构建动态前端界面
Laravel怎么使用Session存储数据_Laravel会话管理与自定义驱动配置【详解】
三星网站视频制作教程下载,三星w23网页如何全屏?
如何快速生成高效建站系统源代码?
JavaScript实现Fly Bird小游戏
图册素材网站设计制作软件,图册的导出方式有几种?
Java垃圾回收器的方法和原理总结
Laravel如何使用Blade模板引擎?(完整语法和示例)
HTML5段落标签p和br怎么选_文本排版常用标签对比【解答】
如何在阿里云虚拟主机上快速搭建个人网站?
如何将凡科建站内容保存为本地文件?
如何在云指建站中生成FTP站点?
html5如何设置样式_HTML5样式设置方法与CSS应用技巧【教程】
如何在香港免费服务器上快速搭建网站?
JavaScript如何实现继承_有哪些常用方法
如何在云服务器上快速搭建个人网站?
如何在阿里云通过域名搭建网站?
如何快速搭建自助建站会员专属系统?
javascript和jQuery中的AJAX技术详解【包含AJAX各种跨域技术】
如何续费美橙建站之星域名及服务?
Laravel如何实现数据库事务?(DB Facade示例)
php结合redis实现高并发下的抢购、秒杀功能的实例
详解Android图表 MPAndroidChart折线图
lovemo网页版地址 lovemo官网手机登录
微信小程序 wx.uploadFile无法上传解决办法
微信推文制作网站有哪些,怎么做微信推文,急?
Laravel中间件起什么作用_Laravel Middleware请求生命周期与自定义详解

