外贸网站建设怎么制作,自己怎样做淘客网站,社群营销策略有哪些,百度小说排行榜2020cherry-pick命令的基本用法
cherry-pick命令的基本语法如下#xff1a;
git cherry-pick commit其中#xff0c;commit是要应用的提交的哈希值或分支名。该命令会将指定的提交应用到当前分支上#xff0c;并创建一个新的提交。
使用场景
cherry-pick命令…cherry-pick命令的基本用法
cherry-pick命令的基本语法如下
git cherry-pick commit其中commit是要应用的提交的哈希值或分支名。该命令会将指定的提交应用到当前分支上并创建一个新的提交。
使用场景
cherry-pick命令常用于以下场景
合并单个提交 当我们只想应用某个分支上的一个提交到当前分支时可以使用cherry-pick命令而不需要合并整个分支。修复bug 当我们在一个分支上修复了一个bug并希望将这个修复应用到其他分支上时可以使用cherry-pick命令。提取特定功能 当我们在一个分支上开发了一个新功能并希望将该功能应用到其他分支上时可以使用cherry-pick命令。
示例
master分支上的提交记录如下图所示 文件内容如下
add A by master
add B by master bb
add C by master另一个分支dev上的提交记录如下图所示 文件内容如下
add A by master aa
add B by master
add C by master cc
add dd现在我们打算将dev分支上的add aa after A和add dd at new line提交应用到master分支上则
切换到master分支
git checkout master输入以下命令
git cherry-pick 67b48e1bde3032061363daa85c1d35e7f096b0b8有冲突则解决冲突然后git add -ugit cherry-pick --continue。 然后输入
git cherry-pick 6e43cfdd6c8d5745fe649c3acb9ac91165eaa65c解决冲突后git add -u然后git cherry-pick --continue。 完成上述操作后master的提交记录为 文件内容为
add A by master aa
add B by master bb
add C by master
add dd