前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Git合并分支时,代码冲突的解决办法

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

作者头像
chenchenchen
发布2021-09-06 10:40:31
4.8K0
发布2021-09-06 10:40:31
举报
文章被收录于专栏:chenchenchen

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

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

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

2、出现冲突文件

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

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

合并后的代码:

https://cloud.tencent.com/developer/article/1872895

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

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

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

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

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

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

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

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

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

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

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

单行查看解决

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

整个文件解决

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

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

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

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

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

外部差异对比合并

在已暂存文件->右键->解决冲突->打开外部合并工具,一般使用BeyondCompare

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

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

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020/12/28 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • IDEA将分支代码合并到主分支
  • sourcetree将分支代码合并到主分支
    • 单行查看解决
      • 整个文件解决
        • 外部差异对比合并
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档