git只合并某个分支某一次提交的commit

这篇具有很好参考价值的文章主要介绍了git只合并某个分支某一次提交的commit。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

今天遇到一个需求,因为业务原因,现已开发的部分功能,暂时不上线,只上线部分功能,但我们的所有功能都在同一个分支上,于是就需要把部分功能代码分离出来,一起来看看吧!

一、合并单个commit

首先,我们需要把A分支上提交的部分代码,放在B分支上

git checkout B  // 切换到B分支
git cherry-pick 43aea9af  // 把某一次的commit合并到B分支,其中’43aea9af‘是某次commit提交记录的ID
git push origin B  // 把分支B推送到远程仓库
二、合并连续的多个commit

如果我们想要合并多个连续的commit,用上面的第一种方法,显然效率不高,可以使用一下方法:
比如我们再A分支上有43aea9af70dfeec2a连续的10个commit要合并到B分支上文章来源地址https://www.toymoban.com/news/detail-553910.html

  1. 首先基于A分支创建一个临时分支temp,并指明新分支的最后一个commit
git checkout -b temp 70dfeec2a
  1. temp分支上的从43aea9af到最后一个commit,也就是70dfeec2acommit合并到B分支上
git rebase --into B 43aea9af^

到了这里,关于git只合并某个分支某一次提交的commit的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • git命令合并某一个分支的某个commit到目标分支

    1. 应用场景 在A分支上提交了一个commit,B分支也需要提交这个commit代码,避免人工复制代码,可以使用git命令行操作。 2. 基本用法(实例讲解) 比如,我们的仓库中有 master 和 pre-master 两个分支,现在只想将 f 提交到 master分支。 现在将 f 提交到master分支,其实这个f字母是打

    2024年02月02日
    浏览(58)
  • idea git将某个分支内的commit合并到其他分支

    idea git将某个分支内的commit合并到其他分支 1.打开旧分支的代码提交记录 在IDEA中切换到新分支的代码,点击Git打开代码管理面板,在顶部点击Log:标签页(这个标签页内将来可以选择不同分支的个人/所有人的代码commit记录),左侧栏双击选择某个旧分支后将展示该分支的所有

    2024年02月03日
    浏览(36)
  • Git合并某个分支上的某个提交

    1. 首先,确保你当前所在的分支是你要合并分支的父分支。你可以使用以下命令切换到父分支: 2. 确保你要合并的分支是可用的。你可以使用以下命令查看所有可用的分支: 这将显示所有本地和远程分支的列表。确保你要合并的分支名称包含在列表中。 3. 使用 `git log` 命令

    2024年02月04日
    浏览(37)
  • git——合并分支commit记录 squash提交

         在公司和别人协同合作时,作为开发需要向架构或者负责人提交mr以合并代码,为了提高review效率,有些负责人会要求一个mr仅保留一条commit记录方便代码比对review的观看,但是开发常常是很多需求和bug混合着写,不可能每个分支都暂存一下去其他分支查看吧,因此总会

    2024年02月14日
    浏览(43)
  • Git从一个仓库合并另一个仓库的某一次提交

    在Git中,要将另一个仓库的某一次提交合并到当前仓库,可以使用 git cherry-pick 命令。这个命令用于将指定的提交应用到当前分支上。以下是详细步骤: 请确保在执行这些操作之前备份您的代码,以防发生意外。 添加远程仓库作为远程引用(如果还没有添加) : remote-name 是

    2024年01月19日
    浏览(38)
  • IDEA 中Git 多次 Commit 合并为一次提交

    由于个人习惯的原因,喜欢一个功能分多次提交,导致很多提交比较零碎。 有时候经常需要将零碎的提交合并成一次,该怎么办? 可以使用 IDEA 自带的 Git 插件 将多次 Commit 合并成一次。 如希望将第二次到第六次提交合并成一次提交 选中需要合并的提交,选择 Squash Commits

    2024年02月11日
    浏览(44)
  • git 查看当前分支最近一次提交的commit SHA

    获取当前分支最近一次commit SHA (长度为 40个 16进制数字的字符)命令如下: git rev-parse HEAD    获取简写(短) commit SHA git rev-parse --short HEAD  

    2024年02月10日
    浏览(36)
  • git把某一次commit修改过的文件打包导出(git)

    1、使用命令把修改的文件打包导出:打包某次commit: 2、使用命令把某次节点后的文件导出: window 下: 3、linux下:  

    2024年02月04日
    浏览(34)
  • win下利用tortoise svn合并某个分支下的某几个commit到另一个分支

    为实现类似git cherry pick的功能 步骤: 1、将两个分支都下载到本地,设要合并的commit在分支1上,要把这些commit合并到分支2上 2、(这是一个重要但又看情况执行的步骤,用于减少后续可能的冲突)将分支2的更新先更新到分支1上,以保证分支1只比分支2多修改的内容。 3、进入

    2024年02月15日
    浏览(50)
  • git查看某个提交(commit)修改了哪些文件

    要查看某个提交(commit)修改了哪些文件,可以使用 Git 的 diff 命令结合 -p (逐行)或 -U (差异)选项。 以下是使用 git diff 命令查看提交修改文件的基本语法: 其中, commit_hash 是要查看修改历史的提交哈希值, file_pattern 是要检查的文件模式。可以使用通配符匹配多个文件

    2024年02月04日
    浏览(42)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包