利用idea cherry-pick 汇合代码到Git其他分支

这篇具有很好参考价值的文章主要介绍了利用idea cherry-pick 汇合代码到Git其他分支。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

参考博客:https://www.javaclub.cn/tool/56730.html
https://blog.csdn.net/weixin_40482816/article/details/123282706

背景

在准备发补丁版本时,需要将本地master仓库修改的代码同步到镜像代码分支中,传统方法是先拉取镜像版本代码库,更新后手动修改再提交该分支,比较繁琐耗时。利用git中cherry-pick命令,可以提升代码提交效率。
接下来介绍下IDEA中如何简便操作该命令。

步骤

1、 打开事先下载到本地镜像版本的代码库,远程更新最新代码
2、 本地如果有未提交的代码,必须先Shelve Silently
利用idea cherry-pick 汇合代码到Git其他分支
注:如果没有进行步骤2会报错:
your local changes would be overwritten by cherry-pick.
hint: commit your changes or stash them to proceed.
cherry-pick failed
3、 在项目中右键-git-show history
利用idea cherry-pick 汇合代码到Git其他分支
4、点开Version Control,点到log,选择Branch:origin/master
5、从Branch中选择从哪个分支同步的commit, crtl可以多选(如下图的测试master提交3和1)
利用idea cherry-pick 汇合代码到Git其他分支
总结:通过showHistory 查看版本信息,在showHistory中的branch中查看master分支的代码
可以通过查看每次提交的代码来选择合并,对有冲突的代码手动选择解决 最后再提交到镜像库中.
6、点击cherry-pick(樱桃图标),解决冲突直接合入。(相当于commit)
利用idea cherry-pick 汇合代码到Git其他分支
7、push推送到远程个人仓即可,此时镜像分支代码与master保持一致
8、Unshelve Silently恢复 未提交的代码文章来源地址https://www.toymoban.com/news/detail-432873.html

到了这里,关于利用idea cherry-pick 汇合代码到Git其他分支的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • intellij idea 使用git的 cherry pick 摘取其他分支的comment

    cherry pick 摘取其他分支的comment 如果想把 feature_v1.0 分支的comment 摘到 feature_v1.0_new 分支上, 先切换到 feature_v1.0_new分支 ,这一步不能少了。 然后点击 下面菜单栏的 git,点击Local Changes旁边的 Log,这时能看到 local和remote的分支,点击feature_v1.0分支。 从feature_v1.0,选中自己需要

    2024年04月09日
    浏览(31)
  • 【Git】Git cherry-pick

    1.指令效果与基本用法 在 Git 的文档中,对于 cherry-pick 指令的描述如下: git cherry-pick 命令用来获得在单个提交中引入的变更,然后尝试将作为一个新的提交引入到你当前分支上。 从一个分支单独一个或者两个提交而不是合并整个分支的所有变更是非常有用的。 该命令的基本

    2024年02月09日
    浏览(43)
  • Git Cherry-pick使用

    无论项目大小,当你和一群程序员一起工作时,处理多个 Git 分支之间的变更都会变得很困难。有时,与其把整个 Git 分支合并到另一个分支,不如选择并移动几个特定的提交。这个过程被称为 \\\"挑拣\\\", 即 Cherry-pick。 本文将介绍 \\\"Cherry-pick\\\" 的内容、原因和方法。 让我们开始吧

    2024年02月13日
    浏览(35)
  • Git 的 Cherry-Pick

    cherry-pick 是 Git 版本控制工具中的一个命令,和 commit 、pull 一样,它只是一个命令。 cherry-pick 和它的名称一样,精心挑选,挑选一个我们需要的 commit 进行操作。它可以用于将在其他分支上的 commit 修改,移植到当前的分支。 一个很常见的场景,就是想在某个稳定版本上,添

    2024年02月04日
    浏览(32)
  • git cherry-pick 用法

    说明:本人基于 master 新建分支 master-fxd,那么目标分支为 master-fxd 说明,其他分支例如 dev 提交的代码,使用 jihulab.com 比较 master-fxd 和 dev 分支,下图右侧复制单个提交 id

    2024年02月12日
    浏览(41)
  • Git cherry-pick详解

    此文在阅读前需要有一定的git命令基础,若基础尚未掌握,建议先阅读这篇文章Git命令播报详版 对于多分支的代码库,将代码从一个分支引入到另一个分支是常见需求。 这时分两种情况。一种情况是,你需要另一个分支的所有代码变动,那么就采用合并( git merge )。另一种

    2024年02月12日
    浏览(50)
  • git 常用命令 Cherry-pick

    [Ref] git cherry-pick 教程 Further Reading : Git常用命令汇总

    2024年02月08日
    浏览(34)
  • Git常用命令cherry-pick

    将指定的提交应用于其他分支,可以用于恢复不小心撤销(revert/reset)的提交。 对于多分支的代码库,将代码从一个分支转移到另一个分支是常见需求。 这时分两种情况。一种情况是,你需要另一个分支的所有代码变动,那么就采用合并 git merge 。另一种情 况是,你只需要

    2024年02月14日
    浏览(45)
  • git cherry-pick 的使用

            cherry-pick 精心挑选的意思,即可以从一个分支上挑选一个(或多个)修改,提交到当前分支上,不过 cherry-pick 只能是本地操作,即源分支上必须有的commit 才能 cherry-pick。遇到的情况可能是,源分支远程已经有提交了,但在本地的源分支并没有更新到最新,此时 che

    2024年02月16日
    浏览(32)
  • 【GIT】cherry-pick 基本使用

    当我们需要在本地合入其他分支的提交时,如果我们不想对整个分支进行合并,而是只想将某一次提交合入到本地当前分支上,这时候就需要用到cherry-pick操作。 git cherry-pick 简单理解为挑选分支的意思,挑选什么分支呢?就是我们在自己的功能分支上每次的commit提交记录(分

    2024年02月08日
    浏览(43)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包