Git cherry-pick 命令能够将指定的某个提交应用于当前分支。
具体操作如下:
git log
git cherry-pick <commit-hash>
如果该分支与目标分支有冲突,Git 将提示你必须解决这些冲突。在此时可以根据提示指示编辑文件以手动解决冲突,然后使用 "git add" 命令添加更改并使用 "git cherry-pick --continue" 命令继续 picking。
最后,使用 "git log" 命令确认成功应用该 commit。
需要注意的是,使用 cherry-pick 复制提交会创建一个新的提交,并且该提交与以前的提交可能不完全相同,因为它不包含任何之前提交的父提交。如果多次 cherry-pick 相同的提交,每次都会创建一个新的提交,并且每个新的提交都会有新的提交 ID。
由于其选择性和灵活性,git cherry-pick 成为了 Git 中非常有用的命令之一。