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>
相关推荐
jk_1013 分钟前
MATLAB中添加 Git 子模块
git·matlab
x1181913017 分钟前
Git+Maven+Jenkins的增量发布
java·git·jenkins·maven
bitcsljl1 小时前
Git回滚到某次提交
git
hhcs1 小时前
git 合并master到分支
git
虫小宝4 小时前
Git的基本使用方法
git
秋殇大大4 小时前
CICD之Git版本管理及基本应用
git
有时间要学习4 小时前
Git原理与使用
git
kokotao21 小时前
记录 Bonobo Git 服务器 SMTP 设置
运维·服务器·git
Code out the future1 天前
版本控制系统:Git 纯应用(持续更新)
git
ZhangBlossom1 天前
【开发环境】MacBook M2安装git并拉取gitlab项目,解决gitlab出现Access Token使用无效的方法
git