Git 合并指定文件或文件夹

本文介绍了如何在Git中避免合并冲突,通过指定文件或文件夹进行合并。在工作场景中,当从master分支的daily/1.0.0开发分支合并到develop或release分支时,为了避免大量冲突,可以采取创建临时分支,然后从daily/1.0.0分支检出更改的文件到临时分支,再合并到目标分支。这样,冲突只会在特定的文件或文件夹中出现。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

背景

  1. work_portal工程下,master、demo、release、develop分支各自发展,他们各有不同的想法;

  2. 基于master生成的开发分支daily/1.0.0,合并至develop或release等分支进行想要测试时,出现超多冲突,而自己开发的地方只涉及几个文件或文件夹;

诉求

  1. 把自己的改动的文件合并到目标分支并在Jenkins构建;

  2. 不想改那些不属于自己开发时出现的冲突;

操作

基于master的开发分支daily/1.0.0,要合并至develop分支,然后Jenkins构建

  1. 所有改动都已提交,保持分支的干净状态(working tree clean)

  2. 切换至develop分支,并保持develop为最新

git checkout develop    
git pull
复制代码

3、基于develop分支新建一个temp分支,并切换到该分支上

git checkout -b develop_temp
复制代码

4、用daily/1.0.0指定文件或文件夹替换develop_temp的相应文件


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值