在branch1开发,进行多个提交,这时切换到branch2,想把之前branch1分支提交的commit都【复制】过来,怎么办?

首先切换到branch1分支,然后查看提交历史记录,也可以用sourceTree查看,也可以用命令git log

例如我的git log 如下:

commit1 xxx_id1
commit2 xxx_id2
commit3 xxx_id3

我想把 commit1 和 commit3 复制到 branch2 分支里,只需要切换到 branch2 分支,然后执行

git cherry-pick xxx_id1…xxx_id3

注意中间的两个点,表示把两个commit区间的所有commit多复制过去

单个 commit 只需要 git cherry-pick commitid

多个commit 只需要git cherry-pick

commitid1…commitid100

注意,不包含第一个 commitid , 即 git cherry-pick (commitid1…commitid100]

如果想搞成[]区间,使用 git cherry-pick A^…B 相当于[A B]包含A

(转载自https://blog.csdn.net/qq_37716175/article/details/86520831

最新文章

  1. JS高程4.变量,作用域和内存问题(1)
  2. c#通用登录模块,简单好用,一贴见效
  3. EC笔记,第二部分:6.若不想使用编译器默认生成的函数,就该明确拒绝
  4. 老生长谈,温故知新:css实现右侧固定宽度,左侧宽度自适应
  5. 持久化存储——偏好设置,plist,归档---学习笔记二
  6. 学海无涯的整理Ing..........
  7. LA 3713 宇航员分组
  8. SSH学习笔记目录
  9. Gimp制作圆角透明图片
  10. WEB服务器、应用程序服务器区别
  11. iOS开发之App主题切换完整解决方案(Swift版)
  12. PDB调试python代码常用命令
  13. Problem : 1013 ( Digital Roots )
  14. python-inotify 在linux上安装
  15. 2-3、配置Filebeat
  16. A1095. Cars on Campus
  17. Opencv 视频保存为图像
  18. jquery easyui:tab自动加载第一个tab内容
  19. poj 3067 Japan(树状数组求逆序数)
  20. iOS 音乐播放器之锁屏效果+歌词解析

热门文章

  1. Commvault Oracle备份常用命令
  2. Django中model的class Meta
  3. Git详解之常用命令
  4. Kubernetes学习(一)
  5. 快乐编程大本营【java语言训练班】 6课:用java的对象和类编程
  6. tmobst4
  7. jsp简单实现交互
  8. centos 配置自动启动(nginx为例)
  9. Sqli-Labs 闯关 less 42-49
  10. 每日一练_PAT_B_PRAC_1004客似云来