当前位置: 首页 > news >正文

git cherry-pick 用法

/*
 * cherry-pick
 */
    git cherry-pick 允许开发者有选择地合并其他分支的提交到当前分支,
    这对于解决代码冲突、修复bug以及在不同分支之间转移提交非常有用。
    
    基本用法:

    1.合并一个提交:通过指定提交的哈希值,可以将特定提交的内容合并到当前分支。
        git cherry-pick <commit id>。

    2.合并多个提交:可以合并多个提交,只需在命令中列出所有需要合并的提交哈希值。
        git cherry-pick <commit id of a> <commit id of b>。

    3.合并连续的多个提交:如果需要合并一个范围内的连续提交,可以使用..操作符指定范围。
        git cherry-pick a .. c    // 将合并从提交a到提交c之间的所有提交(不包括a),
        git cherry-pick a^ .. c   // 将包括提交a在内的所有提交。

    4.解决冲突:
        如果在 cherry-pick 过程中遇到冲突,需要手动解决这些冲突,
        然后使用 git add 命令标记已解决的冲突,并使用 git commit 完成 cherry-pick 操作。
        如果在 cherry-pick 过程中遇到自动冲突失败,可以使用 git cherry-pick --abort 命令放弃合     并,或者使用 git cherry-pick --continue 继续合并过程。

    5.转移到另一个代码库的提交:
        cherry-pick也支持将提交从一个代码库转移到另一个代码库。
        这涉及到将目标代码库添加为远程仓库,从远程仓库抓取代码,然后使用cherry-pick命令转移特定的提交。


    "cherry-pick" 只关注提交中添加的改动,所以它只会带来已批准的改动,而不会添加其他提交。

    git cherry-pick continue
    git cherry-pick abort
    git cherry-pick                 # 放弃所有本次合并


http://www.mrgr.cn/news/6564.html

相关文章:

  • uni-app01
  • 【labview美化】
  • Robot Operating System——点云数据
  • 【案例56】安全设备导致请求被拦截
  • 字节-C++实习-面试
  • [已解决]mac远程连接windows桌面:parallels client连接遇到的问题
  • 【习题】保存应用数据
  • 百度Q2财报:百度核心利润增长23%超预期 AI驱动业务高质量增长
  • Python中常见数据结构
  • 为什么MCU中需要ADC模块
  • 飞书操作—学习笔记
  • SpringBoot整合RabbitMQ
  • Vue处理表格长字段显示问题
  • 八股(3)——计网
  • Android studio的replace替换
  • 十五、OpenCVSharp实现相机标定
  • AI绘画工具 Stable Diffusion【插画转绘】:建筑 | 风景| 人像照片的插画转绘制作教程,照片秒变插画风格图片!
  • gogs运行报“gogs“: cannot run executable found relative to current directory
  • ECharts tooltip默认html样式,保留样式只对数值格式化
  • Python 爬虫框架