当前位置:首页 > 开发工具 > Git合并分支时,代码冲突的解决办法

Git合并分支时,代码冲突的解决办法

2022年09月16日 19:08:30开发工具6

IDEA将分支代码合并到主分支

1、在主分支msater中项目右键git->Respository->pull

Git合并分支时,代码冲突的解决办法 _ JavaClub全栈架构师技术笔记

主分支上会自动合并分支的代码:

Git合并分支时,代码冲突的解决办法 _ JavaClub全栈架构师技术笔记

2、出现冲突文件

Git合并分支时,代码冲突的解决办法 _ JavaClub全栈架构师技术笔记

冲突提示:等号上边时当前分支代码,下边时合并分支的代码.

Git合并分支时,代码冲突的解决办法 _ JavaClub全栈架构师技术笔记

 

另一中方法是点击冲突文件右键->Git->Resove Conflicts

Git合并分支时,代码冲突的解决办法 _ JavaClub全栈架构师技术笔记

合并后的代码:

Git合并分支时,代码冲突的解决办法 _ JavaClub全栈架构师技术笔记

Git合并分支时,代码冲突的解决办法 _ JavaClub全栈架构师技术笔记

https://blog.csdn.net/su1573/article/details/91990437

 

sourcetree将分支代码合并到主分支

1、要将分支合并到master,如下有一个master分支,一个自定义分支(如果分支上没有显示要合的分支在远程/origin里先检出到分支)

Git合并分支时,代码冲突的解决办法 _ JavaClub全栈架构师技术笔记

2、先定为到自定义分支,提交所有修改。

3、切换到master分支,右键自定义分支,选择合并到当前分支,如下

Git合并分支时,代码冲突的解决办法 _ JavaClub全栈架构师技术笔记

4、单独合并某次提交记录

将当前分支切换到所有分支,如下图红框内

Git合并分支时,代码冲突的解决办法 _ JavaClub全栈架构师技术笔记

选择待合并的提交记录,右键 – 》遴选

Git合并分支时,代码冲突的解决办法 _ JavaClub全栈架构师技术笔记

在确认遴选的弹窗中点击是。

Git合并分支时,代码冲突的解决办法 _ JavaClub全栈架构师技术笔记

执行完后。切换到当前分支,可以看到master分支的本地仓库多了一个” 新增test2.txt文件  add func1” 的提交历史记录。

Git合并分支时,代码冲突的解决办法 _ JavaClub全栈架构师技术笔记

推送该次合并到master分支的远程仓库。这样就完成了,合并某次提交到另一分支的操作。

Git合并分支时,代码冲突的解决办法 _ JavaClub全栈架构师技术笔记

5、合并过程中出现冲突,解决完后将文档提交并推送。

Git合并分支时,代码冲突的解决办法 _ JavaClub全栈架构师技术笔记 Git合并分支时,代码冲突的解决办法 _ JavaClub全栈架构师技术笔记

 

单行查看解决

查看冲突,可选择'暂存区块'或者选中某行后‘暂存行块’,或者‘放弃区块’或者选中某行后‘暂存行块’

Git合并分支时,代码冲突的解决办法 _ JavaClub全栈架构师技术笔记

整个文件解决

通过菜单栏->动作->解决冲突,一般在冲突较多时候采取该方法

Git合并分支时,代码冲突的解决办法 _ JavaClub全栈架构师技术笔记

或者在已暂存文件中右键,选择解决冲突

使用他人版本解决冲突,会自动将当前分支对应文档更改成他人文档内容。使用自己版本解决冲突,则对当前分支对应文档不做任何改变。

此时该文档从未暂存文件中去除,在已暂存文件中的提示由感叹号变成三个点,然后选项置灰;

Git合并分支时,代码冲突的解决办法 _ JavaClub全栈架构师技术笔记

也可以自行修改文档,并在修改完成后,将该文档标记为已解决

Git合并分支时,代码冲突的解决办法 _ JavaClub全栈架构师技术笔记

外部差异对比合并

在已暂存文件->右键->解决冲突->打开外部合并工具,一般使用BeyondCompare
Git合并分支时,代码冲突的解决办法 _ JavaClub全栈架构师技术笔记

解决好冲突保存更改,退出即可

Git合并分支时,代码冲突的解决办法 _ JavaClub全栈架构师技术笔记
 

http://www.downza.cn/xy/48549.html

https://blog.csdn.net/weixin_41803874/article/details/88415439

https://www.baidu.com/link?url=A1RV5XHzdV5t7Zo8WqFIuZCvmW2fDLmxdwRoSEPgws6mNUBfb6aG5TJCml36TBZ77BcqCabIU4BqSrYuNVBh1a&wd=&eqid=b74bea3900004bb6000000055fe99e7e

 

作者:陈晨辰呀
来源链接:https://blog.csdn.net/weixin_38004638/article/details/111870192

版权声明:
1、JavaClub(https://www.javaclub.cn)以学习交流为目的,由作者投稿、网友推荐和小编整理收藏优秀的IT技术及相关内容,包括但不限于文字、图片、音频、视频、软件、程序等,其均来自互联网,本站不享有版权,版权归原作者所有。

2、本站提供的内容仅用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯相关权利人及本网站的合法权利。
3、本网站内容原作者如不愿意在本网站刊登内容,请及时通知本站(javaclubcn@163.com),我们将第一时间核实后及时予以删除。


本文链接:https://www.javaclub.cn/tool/42123.html

标签: Git合并
分享给朋友:

“Git合并分支时,代码冲突的解决办法” 的相关文章

在Github上搭建个人博客网站

在Github上搭建个人博客网站

利用Hexo和Github Page在Github上免费搭建自己的个人博客网站 一、前期准备 二、建立仓库 三、安装及配置Hexo 安装Hexo 配置Hex...

Git常用的基本命令

目录 1.克隆 2.新建分支 3.提交 4.提交到远程仓库 5.下拉 6. 7.切换分支 8.暂存...

Git之常见的分支操作

Git之常见的分支操作

目录 分支管理 1.创建与合并分支...

一个项目多个git仓库

需求: 公司的git不好随便提交,所以需要一个自己的git,方便家里和公司同步。 1.取出项目 2.建立自己的仓库,我使用的是gitee 3.本地项目增加gitee仓库(空的仓库)git remote add XXX(别名...

“git pull”如何强制覆盖本地文件?

git pull 强制覆盖本地的代码方式,下面是正确的方法: git fetch --all 然后,你有两个选择: git reset --hard origin/master 或者如果你在其他分支上: git reset --hard origin...

SourceTree Gitflow 使用一 (Git项目转Gitflow)

SourceTree Gitflow 使用一 (Git项目转Gitflow)

1.克隆项目到本地 2.SourceTree 打开克隆的项目 3 点击master 点击右上角git工作流 作者:1024+ 来源链接:https://blog.csdn.net/li3715...

Git常用命令整理

Git常用命令整理

Git 是一个很强大的分布式版本管理工具,它不但适用于管理大型开源软件的源代码(如:linux kernel),管理私人的文档和源代码也有很多优势(如:wsi-lgame-pro) 一、 Git 命令初识 在正式介绍Git命令之前,先介绍一下G...

Git详解

Git详解

1. 什么是Git 世界上最先进的分布式版本控制系统 Linus Torvalds 为了帮助管理 Linux内核开发而开发的一个开放源码的版本控制软件 1.1 GIt的作用 协同开发 版本记录 冲...

Git查看及修改用户名和邮箱

1、查看命令 git config --local --list  2、查看当前用户名git config user.name  3、查看邮箱git config user.email...

git拉取项目

git拉取项目

在有些时候,我们往往从github或者gitlab或者coding上面直接下载项目下来运行,但是这种情况往往没有使用git远程拉取来的安全(或者叫装逼), 所以这里我以gitLab为例子,说一下如何将远程服务器上的代码拉取到本地   首先,你得安装好g...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。