ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
[TOC] ## 概述 - 可以选择某一个分支中的一个或几个commit(s)合并到当前的分支 ## 语法 ``` git cherry-pick [--edit] [-n] [-m parent-number] [-s] [-x] [--ff] [-S[<keyid>]] <commit>…​ git cherry-pick (--continue | --skip | --abort | --quit) 说明: --continue 解决冲突后,提交,而不是 commit --abort 放弃合并,回到操作前的样子 --quit 放弃合并,但保留修改 -n 禁止自动提交 -e 修改 commit的信息 ``` ## 场景 ### 获取一次 commit ``` > git cherry-pick 4e934f4 ``` ![](https://pic1.zhimg.com/v2-486f540aaf172d27349c217f87e9fba8_b.webp) ### 获取多个commit 左开右闭 ``` > git cherry-pick 4e934f4..4e934f5 ``` 闭区间 ``` > git cherry-pick 4e934f4^..4e934f5 ``` ### 提交某分支最新 comit ``` git cherry-pick < branchname > ``` 则表示将该分支顶端提交进cherry-pick