【Git】使用checkout --patch实现git 拷贝不同的分支的文件到本分支

本文介绍了如何使用git的patch模式将特定分支(如feature/v1.9.12_open_sourcejenkins_build)的jenkins文件迁移到v10版本的分支中。通过交互式地选择需要拷贝的文件和模块,最终成功完成了文件的移植。此过程涉及到git的高级操作,适合熟悉git的开发者参考。
摘要由CSDN通过智能技术生成

问题提出

之前整理开源处理的东西,现在需要将jenkins的东西迁移到当前的10版本的分支中。初步的想法是将文件本地存储,然后直接本地git上去。
似乎git中直接有比较好的解决方法。

答疑解惑

参考审阅-GIt将一个分支中的文件移植到另一个分支
在这里插入图片描述
要将12中的jenkins文件拷贝到v10中去。

git checkout --patch feature/v1.9.12_open_source jenkins_build  

在这里插入图片描述
按照如下进行操作:

各个字符代表命令如下:
y - 存储这个模块
n - 不存储这个模块
q - 离开,不存储这个模块和其他模块
a - 存储这个模块和这个文件后面的模块
d - 不存储这个模块和这个文件后面的模块
g - 选择一个模块
/ - 通过正则查找模块
j - 不确定是否存储这个模块,看下一个不确定的模块
J - 不确定是否存储这个模块,看下一个模块
k - 不确定是否存储这个模块,看上一个不确定的模块
K -不确定是否存储这个模块,看上一个模块
s - 把当前的模块分成更小的模块s
e - 手动编辑当前的模块
? - 输出帮助信息

最终项目中就出现了这些:
在这里插入图片描述

完成拷贝!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值