git 合并其他分支上的提交记录
目录
1.查看提交记录commitId:c34603547810f687bb3a3a29e3e1037603788fa3,找到需要cherry-pick的代码
git log
回车/j 可以向下滑动
q 退出

2.执行命令进行cherry-pickcommitid的代码
git cherry-pick c34603547810f687bb3a3a29e3e1037603788fa3
这时候,本地修改的记录会存在冲突,而且这个时候,在idea上可以看到文件是红色的。
只有解决完冲突后,重新add一下文件,然后commit文件,最后push到远程仓库。

add完文件以后,执行命令
git cherry-pick --continue
# 推送到远程服务器
git push -f
这里主要是编辑一下commit时的提交记录信息一定要带上 cherry-pick,不然没有人知道你进行了 cherry-pick操作。
在查看代码的时候会发现记录中有丢失的代码
4.删除源分支上的提交记录
# 回滚代码
git rebase -I commitId(该commitId是检出的前一个commitId)
# 进行编辑
I
# 保存
:wq
# 推送到远程服务器
git push -f


剩下的就是在合并代码的时候,解决代码冲突即可。慎用
本文来自博客园,作者:King-DA,转载请注明原文链接:https://www.cnblogs.com/qingmuchuanqi48/articles/17364688.html

浙公网安备 33010602011771号