您的位置:首页 > 教育 > 培训 > 简单的html网页设计_龙岩网站建设加盟_网络推广营销_关键词英文

简单的html网页设计_龙岩网站建设加盟_网络推广营销_关键词英文

2025/1/13 13:39:48 来源:https://blog.csdn.net/huangtenglong/article/details/145056781  浏览:    关键词:简单的html网页设计_龙岩网站建设加盟_网络推广营销_关键词英文
简单的html网页设计_龙岩网站建设加盟_网络推广营销_关键词英文

前面我们说了 Git合并、解决冲突、强行回退等解决方案 >> 点击查看

这里再说一下 Cherry-Pick功能,Cherry-Pick不是merge,只是把部分功能代码Cherry-Pick到远程的目标分支

git cherry-pick功能简介:

git cherry-pick 是用来从一个分支中选择一个或多个特定的提交,并将这些提交应用到当前分支。这样可以只选择需要的更改,而不是合并整个分支。

git cherry-pick 命令的作用,就是将指定的提交应用于其他分支。

使用场景:

        项目组开发任务直接从master拉开发分支,一个任务一个开发分支,开发完成后合入dev分支测试,测试验证通过之后,再合入master分支,然后上线发布。这时候你的开发分支每次合入的时候就不需要merge处理,只需要通过cherry-pick功能把你开发的功能点代码提交到dev分支或者master分支即可,这样可以减少冲突,当然也会有冲突

实战使用案例:

        例如:现在有 devlop-client-htl 分支(目标分支),当前这个文件的内容如下:

还有另一个 devlop-client-htl-001 分支(源分支),通过 git cherry-pick 提交下面被框起来的代码注释到 devlop-client-htl 分支

1、先找到 源分支 devlop-client-htl-001  功能commit的 哈希值

# 检出到源分支
git checkout devlop-client-htl-001
# 查看日志信息
git log

执行结果如下:

 比如:我们现在查到的hash编码是 8c10792ddf3838497d********(上面在git管理端也可以找到你要的提交记录的哈希值)

2、切换到 目标分支, 并且进行 cherry-pick 源分支提交的功能
# 检出到目标分支
git checkout devlop-client-htl
# 执行命令,将提交应用到目标分支上
git cherry-pick 8c10792ddf3838497d********# 也可以一次转移多个提交
git cherry-pick <HashA> <HashB>

上面的命令将 A 和 B 两个提交应用到当前分支。这会在当前分支生成两个对应的新提交。 

3、处理冲突(如果无冲突此处略过)没有冲突直接执行第5步

冲突不一定有,如果有冲突就要处理一下
如果有冲突,git会进行提示,手动解决后在进行以下命令:

git add.
git cherry-pick – continue
4、终止cherry-pick(用于终止操作,一般用不到)
git cherry-pick --abort

5、推送修改到远程仓库

git push origin main

6、idea 操作 cherry-pick功能

第一步:鉴出到目标分支(保持当前分支为目标分支)

第二步:通过git提交记录找到源分支的提交记录

 右键,找到 cherry-Pick功能

第3步:直接提交push操作,如下:

 我们可以看到有一个需要push的文件,点击push即可

这时候目标分支已经有了提交的代码注释 

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com