Superset 二次开发之Git篇 git cherry-pick

Cherry-Pick 命令是 Git 中的一种功能,用于将特定的提交(commit)从一个分支应用到另一个分支。它允许你选择性地应用某些提交,而不是合并整个分支。Cherry-Pick 非常适合在需要将特定更改移植到其他分支时使用,例如从开发分支移植某个特定功能或修复到主分支。

基本用法

  • git cherry-pick <commit-hash>

背景

有一个名为 feature-branch 的分支,包含了多个提交。

你需要将其中一个特定的提交移植到 4.0分支。

步骤1:准备工作

首先,确保你的仓库是最新的,并且你已经在合适的分支上。

更新本地仓库(同时也会更新远程分支) 重要

  • git fetch origin

切换到 4.0 分支

  • git checkout 4.0

确保 4.0 分支是最新的

  • git pull origin 4.0

步骤2:找到需要的提交ID

  • git log <feature-branch>

步骤3:应用 Cherry-Pick

将特定提交,应用到4.0分支

  • git cherry-pick <commitID>

步骤4:解决冲突(如果有)

编辑冲突文件,解决冲突

。。。。。。。。。。。。。。。。。。。。。。。

标记冲突文件为已解决

  • git add <resolved-file>或者git add .

继续 cherry-pick

  • git cherry-pick --continue

qa 退出

步骤5:推送更改到远程仓库

  • git push <origin> <4.0>
相关推荐
jiayong237 小时前
Git 核心概念:Tag 与 Branch 的本质区别
git
Serene_Dream10 小时前
git 合并冲突的分支
git
我是一只puppy11 小时前
使用AI进行代码审查
javascript·人工智能·git·安全·源代码管理
玄同76511 小时前
Git常用命令指南
大数据·git·elasticsearch·gitee·github·团队开发·远程工作
十步杀一人_千里不留行15 小时前
Git提交前ESLint校验实践(Husky + lint-staged)
git·github
hh随便起个名18 小时前
适合小白的git的基础使用方法
git
我会一直在的18 小时前
Devps持续集成
git·ci/cd
CoderJia程序员甲19 小时前
GitHub 热榜项目 - 日榜(2026-02-08)
git·ai·开源·llm·github
Serene_Dream20 小时前
git 常用命令
git
jiayong2320 小时前
Detached HEAD 状态详解
git