sourceTree合并一次提交的内容

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

sourceTree合并一次提交的内容

在基于git的开发中,经常遇到不同分支需要合并某一次特定的提交的代码,而不是合并整个代码。

场景:A分支是通用分支,B分支是私有化分支,现在A分支修改了一个通用的功能,需要合并到B分支上,功能在一次提交上。B分支只需要这次提交的代码,对A分支上改动的其他代码都不感兴趣。对此,常规的merge已经不能满足我们的需求。

1.打开工作分支,添加远程分支

步骤:菜单-操作 > 仓库设置 > 远程仓库 > 添加(填写名称和地址)

2.拉取远程代码

右键远程分支,获取代码

3.选择需要合并的提交,遴选

中间是代码提交情况,选择所有分支,勾选显示远程分支

找到需要合并的内容,右键 > 遴选(后面确定即可)

如果报错,手工处理下代码冲突。文章来源地址https://www.toymoban.com/news/detail-425994.html

阅读如遇样式问题,请前往个人博客浏览: https://www.raokun.top
拥抱ChatGPT:https://ai.terramours.site
开源项目地址:https://github.com/firstsaofan/TerraMours

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

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

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

相关文章

  • IDEA 中Git 多次 Commit 合并为一次提交

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

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

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

    2024年01月19日
    浏览(50)
  • Sourcetree 回滚提交和重置提交

    1.首先创建了4次的代码提交 2.回滚提交到某一次提交 选中需要回滚到的提交的分支(此次提交的内容将会被删掉),此时是没有冲突情况! 可以看到,这里是反向的一个操作,删除了第三次的提交内容! 直接推送即可! 3.在第三次提交的代码位置,新增第五次的代码提交

    2024年02月09日
    浏览(51)
  • Sourcetree 克隆仓库,提交代码使用

    未下载的可以参考: Sourcetree安装详细(最新版本)_sourcetree最新版安装教程-CSDN博客 4.1右上角加号,clone 4.2粘贴链接,选择文件夹,选择克隆的分支   5.1提交 将修改的代码暂存,填写提交说明,提交 5.2推送  最后推送即可

    2024年01月21日
    浏览(50)
  • SourceTree中“提交回滚”和“重置到此次提交”的区别

    用一个例子来说明: 若只需要撤销2的提交,1、3保留,则点击记录2右键“提交回滚”,则本地的2被回滚,推送后线上分支也回滚了。(恢复刚刚到操作:点击“提交回滚”后的右键再次“提交回滚”,则撤销了刚刚的回滚,即1、2、3都在) 注意: 提交回滚时,2的提交记录

    2024年02月05日
    浏览(42)
  • Sourcetree提交项目是提示文件名太长

    error: open(\\\"api/moses1.ofashion.com.cn/get_comment_show_list%3fpresentation_type%3d0%26refer%3dOFSMSCountryListViewController%26count%3d30%26start%3d0%26smdid%3d201809252248380b85f47d0221964d5ca9cc21235254bb016d44672.json\\\"): Filename too long error: unable to index file \\\'api/moses1.ofashion.com.cn/get_comment_show_list%3fpresentation_type%3d0%26refer%3dOFSM

    2024年02月16日
    浏览(48)
  • git使用工具sourcetree创建分支合并主支

    平时项目开发中,需要从主支上拉取代码,创建自己的分支,将需要发布的部分代码提交到分支上,再合并到主支,记录一下操作 第一步:正常clone项目到sourcetree上,克隆部分就不写了 第二步:点击“分支”,创建属于自己的分支(可以用自己名字简称,比较有辨识度),

    2024年02月11日
    浏览(68)
  • 整理SourceTree使用方法(拉取、提交、推送、获取、冲突解决、分支管理)

    收藏保存吧,忘记的时候打开来看看 丢弃:放弃未暂缓区的所有修改(工作区中的修改不会添加到版本控制,就是修改的东西不想提交,就直接丢弃) 移除:直接删除文件 克隆(clone):从远程仓库URL加载创建一个与远程仓库一样的本地仓库 提交(commit):将暂存文件上传到本地

    2024年02月05日
    浏览(46)
  • Sourcetree软件中添加git的.gitignore文件忽略某些文件提交

    有时候我们本地的一些文件修改或变动不需要提交到远程git仓库,那么就可以设置提交时忽略这些文件,比如application.properties文件、log和.history文件夹下的文件等。在Sourcetree软件中的操作步骤如下: 在未暂存文件区域,选择文件右键,然后选“忽略”一项,弹出忽略窗口 在

    2024年02月13日
    浏览(66)
  • SourceTree拉取或提交时出现错误提示:git -c diff.mnemonicprefix=false -c core.quotepath=false --no-optional-locks

    错误提示如下图所示: git -c diff.mnemonicprefix=false -c core.quotepath=false --no-optional-locks fetch --no-tags origin plink: unknown option \\\"-p\\\" fatal: Could not read from remote repository. Please make sure you have the correct access rights and the repository exists. 解决方法:  点击 工具 — 选项 ,将SSH客户端的PuTTY/Plink改为

    2024年02月11日
    浏览(75)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包