git从A分支合并指定提交记录到B分支

git合并某个或某些commit到其他分支

来源:https://blog.csdn.net/dajinglingpake/article/details/121030616

一、使用git 命令合并

1.git pull(下拉所有分支代码,预防冲突)
2.git log (查看提交的信息,复制你要合的提交的 commit id. 你可以百度git log获取更多查看操作)
3.git checkout 分支id (切换到要修改的分支)
4.git cherry-pick

#1.A是commit id
git cherry-pick A 

#2.合并A B
git cherry-pick A B 

#3.合并从A到B的所有提交,不包括A
git cherry-pick A..B 

#4.合并从A到B的所有提交,包括A
git cherry-pick A^..B

使用git log时,对话框只会显示一部分的log,通过键盘的上下键可以加载更多的提交记录log,随后按“q”即可退出cherry-pick操作

完成当前的 cherry-pick:

如果你知道如何处理当前的 cherry-pick(例如,解决冲突),你可以继续完成它。使用 git cherry-pick --continue 来继续 cherry-pick 过程,如果之前有冲突,需要先解决冲突并提交。

当发生合并冲突时,首先解决冲突,提交上去(此举针对vscode),git命令的话使用git add ,如果需要合并多条记录,随后继续在对话框输入

git cherry-pick --continue

继续cherry-pick操作,直至记录合并结束,会显示

error: no cherry-pick or event in progress
fatal:cherry-pick failed

放弃当前的 cherry-pick:

如果你不想继续当前的 cherry-pick,可以使用 git cherry-pick --abort 来取消它。这会将你的工作目录和暂存区恢复到 cherry-pick 开始之前的状态。

查看 cherry-pick 的状态:

使用 git status 可以查看当前 cherry-pick 的状态,包括是否有冲突需要解决。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值