git cherry-pick
一、作用
用于将一个或多个 特定提交(commit)从一个分支应用到当前分支。这意味着它可以将其他分支的某个提交(或者多个提交)直接应用到你当前的工作分支,而不需要合并整个分支的更改。
举个例子:
假设你有两个分支:main
和 feature
。你在 feature
分支上做了几个提交,但是你只想将其中的一个提交(比如提交 abc1234
)应用到 main
分支上。使用 git cherry-pick
,你可以将这个特定的提交应用到 main
分支:
- 切换到目标分支(比如
main
): - 执行
cherry-pick
命令: - Git 会将提交
abc1234
应用到main
分支上。如果有多个提交需要应用,你可以通过提供多个提交哈希值来一次性 cherry-pick 多个提交:git cherry-pick abc1234 def5678 ghi9101