git cherry-pick 是 Git 中的一个非常有用的命令,它允许你将一个或多个特定的提交(commit)从一个分支应用到另一个分支上,而不是合并整个分支。
单个提交的 cherry-pick
假设你有一个 feature 分支,其中有一个提交(Hash值) abc123,你想要将这个提交应用到 master 分支上。你可以按照以下步骤操作:
- 切换到目标分支:
git checkout master
- 执行 cherry-pick:
git cherry-pick abc123
这条命令会在 master 分支上创建一个新的提交,这个新提交包含与 abc123 相同的更改,但会有一个不同的提交哈希值。
多个提交的 cherry-pick
如果你想要 cherry-pick 多个连续的提交,可以使用下面的语法:
git cherry-pick <HashA>^..<HashB>
注意,这里的 <HashA>^ 表示从 <HashA> 的父提交开始(即不包括 <HashA> 本身),到 <HashB>(包括 <HashB>)之间的所有提交。但是

最低0.47元/天 解锁文章
1499

被折叠的 条评论
为什么被折叠?



