git代码分支有不同合并后代码并无更新还存在不同

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

记录一下自己在开发中遇到的坑----------------------

背景:三条分支 (生产、测试、自己的开发分支)。

问题:自己分支合并测试分支后,合并成功但是测试分支并无改变,同一行代码竟然是不一样的!

排查:经过一系列排查发现merge的作用是并不是对代码进行合并,而是对commit进行更新。其实也就是合并的是提交的内容,如果这次的提交纪录已经在对方的分支存在就不会在进行更新了。这样我就找到了存在的问题了

问题描述:我在我的分支进行提交1然后合并 。然后进行提交2,再合并。然后进行提交3,再合并。

git代码分支有不同合并后代码并无更新还存在不同

领导说提交2、3不要了,从提交1里面修改代码进行过微调,我便在我的分支进行了回滚操作(测试分支不只是有我的代码,不方便回滚),从提交3回滚到提交1 ,然后进行了微调创建了提交A-----------------问题来了,无论我怎么合并在测试分支之前的合并23都无法覆盖

git代码分支有不同合并后代码并无更新还存在不同

解决办法: 我是从生产分支创建了新的分支把提交1和提交A的内容进行cv然后创建一条新的提交记录进行合并,这样测试分支检测到是新的提交记录,有冲突解决冲突然后就万事大吉了!

总结:如果已经进行合并过的分支就不要进行回滚操作,直接进行修改然后在提交,就不会发生类似问题了文章来源地址https://www.toymoban.com/news/detail-514452.html

到了这里,关于git代码分支有不同合并后代码并无更新还存在不同的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • git 分支代码合并到master主分支(其他分支)上

    首先切换到分支 使用git pull 把分支代码pull下来 切换到主分支 把分支的代码merge到主分支 5.git push推上去,这样分支的代码就合并到主分支上

    2024年02月07日
    浏览(35)
  • Git合并分支代码的正确方法

    假定您之前已经装好了git,而且已经能git pull、git add、git commit -m “评论”、git push和创建分支等操作; 我的操作目的是:将分支开发的代码合并到主干上,所以使用git checkout master,切换到主干上。 进入Windows PowerShell,cd到你要操作项目的根目录,也就是.git文件所在的目录;

    2024年02月12日
    浏览(32)
  • GIT 不同仓库之间合并代码

    合并两个不同仓库的代码通常需要以下步骤。这里以合并两个远程仓库为例: 添加远程仓库: 在本地仓库中,使用以下命令添加第二个远程仓库: 例如: 确保你已经有权限访问这两个远程仓库。 拉取第二个仓库的代码: 使用以下命令拉取第二个远程仓库的代码: 例如:

    2024年04月16日
    浏览(35)
  • git将master主分支最新代码合并到自己的分支

    1. 打开项目,切换到master主分支 2. 拉取master主分支最新代码 3. 切换到自己的分支dev 4. 把master主分支的代码合并到自己的分支dev上 5. 推送最新代码到自己的远程分支

    2024年02月12日
    浏览(33)
  • git-新建分支与提交代码命令(附删除、切换、查看、合并分支)

    注意:在你新建分支之前,你应该在master分支,并且要保证你当前的是最新代码,要不然最后提交代码就会出问题。 新建分支并切换到该分支: 在新建的分支上写完代码之后,就可以提交代码了。此时应该在你新建的分支上 注意:有报错就先pull一下代码再提交  

    2024年02月14日
    浏览(45)
  • git merge合并分支代码后如何回退合并操作

    这次问题产生的原因还是自己操作过于急躁了,新功能开发完成之后没有实时的与经理沟通就进行了新功能分支合并的操作,导致当前版本部分功能由于没有同步产生了一些问题,因此需要把代码进行回退操作; 但是分支代码修改了许多文件,并且已经推送到了远程仓库,手

    2024年02月08日
    浏览(50)
  • vscode提交分支代码到git仓库+合并

    点击vscode左侧源代码管理,会显示以下图片内容 点击+号,表示所有修改的文件保存到暂存区(-号表示不将本文件上传) 在提交按钮上面的输入框中输入提交信息 输入信息后点击提交或者√ 之后 点击同步修改 (这里会弹出一个确认框  点击确认就好了)或者 点击...下方的

    2024年04月13日
    浏览(37)
  • 使用git合并两个不同项目代码

    前言, 这里解决的是两个不同的项目, 因为不同项目那必然是两个不同的git仓库 都是不同的git仓库了那就更不可能是相同的分支了(即使分支名相同) 至于为什么会有这种业务情况出现, 我也不知道, 反正先学干就完了 这里图形化界面演示用的是idea自带的git插件, 因为不是git命令

    2024年02月02日
    浏览(31)
  • Git:从远程仓库拉取最新代码分支合并到本地分支

    在 Git 中,你可以使用 git fetch 和 git pull 命令拉取远程仓库的更新。 git fetch 命令可以让你在合并代码之前查看更新,从而更好地管理你的代码和解决可能的合并冲突。 当然你可以选择在本地创建一个新分支来拉取远程的更新(也可以称之为\\\"临时\\\"分支),然后再将这个新分支

    2024年02月16日
    浏览(50)
  • git合并代码命令 分支合并代码 cherry-pick merge rebase区别

    1.cherry-pick 需要注意 暂存未提交的更改 暂存更改: 使用git stash或git stash push命令暂存当前工作目录和暂存区的更改。你可以提供一个消息作为参数,以便更容易地识别stash项: 执行cherry-pick: 现在,你的工作目录是干净的,可以安全地执行cherry-pick操作了。找到你想要cherry

    2024年04月12日
    浏览(40)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包