使用git cherry-pick命令
使用git cherry-pick命令单个提交
该命令允许您选择通过单个提交引入的修补程序,并将此修补程序应用于另一个分支。该修补程序将作为新提交捕获到另一个分支上。git cherry-pick
这样,您可以从一个分支中选择单个更改,然后将其传输到另一个分支。
新提交不会指向其原始提交,因此不要盲目使用 cherry-pick,因为您最终可能会得到同一更改的多个副本。大多数情况下,cherry-pick要么在本地使用(以模拟交互式变基),要么将开发分支上完成的各个错误修复移植到维护分支中。
示例:使用git cherry-pick命令
在下面的示例中,您将创建一个新分支并提交两个更改。
# create new branch
git checkout -b picktest
# create some data and commit
touch pickfile.txt
git add pickfile.txt
git commit -m "adds new file"