git merge 冲突及解决

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

        今天在使用 git merge xx 的时候产生了冲突,需要手动解决,记录如下。首先记录一下 git merge 操作过程:

1,切换到要从哪个merge过来的分支上,如:

git checkout feature/v1.00-develop

2,切换分支后,更新分支到最新版本,如:

git pull origin feature/v1.00-develop

3,切换回需要merge的分支上,如:

git checkout individual/v1.00-develop

4,进行merge 操作,如:

git merge feature/v1.00-develop

        经过以上几步操作,即可将 feature/v1.00-develop merge 到 individual/v1.00-develop 分支上,然后再 git push 操作。如果直接操作第 4 步,可能 就会产生冲突,因为远程分支已经有修改,而你本地分支有同一个文件的修改,这样merge是无法完成的。

        冲突文件的构成有 3 个标记符:

1,头部的 <<<<<<< HEAD

2,中间的 =======

3,尾部的 >>>>>>> 远程分支名

git merge 冲突及解决

git merge 冲突及解决 

git merge 冲突及解决 

在冲突文件中会有如上 3 个标识,从 <<<<<< HEAD 到 ======= 之间的代码为你本地分支的代码,而从 ======= 到最后的 >>>>>>> 远程分支名 为远程分支的代码。我不知道用命令行怎么解决,其他工具也没用过,所以使用了最笨的方法,把 ======= 分开的代码分别保存到两个文件中,进行进行比较,把我本地多出来的代码拷贝到另外一个文件即可。 

如左边为本地分支代码,右边为远程分支代码,本地没有而远程有的,不改动。

git merge 冲突及解决

 而下面这个,本地分支代码新加的直接拷贝过去。git merge 冲突及解决

 然后把最新修改的冲突文件保存,还需要 git add 冲突文件,然后 git commit -m "xxx" 提交,最后 git push 上远程仓库。文章来源地址https://www.toymoban.com/news/detail-466312.html

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

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

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

相关文章

  • git ----拉去远端仓库产生冲突的解决方式

    # 出现冲突的原因     -1 多人在同一分支,修改了同一个地方的代码,出现的冲突     -2 分支合并时出冲突                     # 1 多人统一分支开发,修改了同样的代码          -某人修改了1.txt的第四行,提交了     -我操作:         -修改了1.txt第四行        

    2024年02月10日
    浏览(31)
  • Idea中解决Git冲突问题及merge代码消失问题【git常用tips】

    Git命令全系列 我们可以通过Idea直接从GitLab或GitHub等平台上拉取代码 如果上述的小技巧拉取不下来,尝试勾选下图的选项 2.1 演示冲突(GitLab) ①首先在GitLab中或者任意代码托管平台创建一个自己的仓库 通过上面的命令将仓库克隆下来 ②在自己的项目中,任意创建一个类 ③

    2024年01月25日
    浏览(30)
  • Git - 导出(archive)、忽略(gitignore)、隐藏(Stash)、合并冲突(merge)的解决方法

    本次集中总结了Git4个常规操作,导出(archive)、忽略(gitignore)、隐藏(Stash)、合并冲突(merge)的解决方法,希望帮助到正在辛苦寻找的你。 .gitignore忽略文件 之前开发和部署服务比较仓促,所以有很多图片文件一起加载到服务中,使得仓库代码922M,所以要分离出图片和忽略部分,

    2024年02月07日
    浏览(30)
  • 【git进阶使用】 告别只会git clone 学会版本控制 ignore筛选 merge冲突等进阶操作

    本人之前使用git没有展开系统学习,只会简单的git clone和push、pull绑定公钥、创建账户等入门操作,对于版本控制回溯,.ignore过滤,多人协同开发merge,创建dev和main开发和产品分支等工作中常用的场景功能不太熟悉,所以记录一下自己的进阶学习。 本来想先介绍一下git的远程

    2024年02月11日
    浏览(32)
  • 详解Git合并冲突——问题重现、原因及解决 “Automatic merge failed; fix conflicts and then commit the result.“

    最后更新日期:2022/10/6 在Git中使用 git merge 命令合并两个分支的时候,有可能产生这种情况: 这就是发生了 冲突 (conflict)。 为什么会有冲突?要如何解决呢?请看下文介绍。 简单来说,就是两个分支都对同一个文件做了更改,当这两个分支合并的时候,Git不知道要采用哪

    2024年02月14日
    浏览(53)
  • git pull时自动产生 Merge branch

    如下图,在提交代码时,在自己的提交前面多出了一笔merge提交,这笔提交的内容实际上是在本地仓库进行git pull时,本地仓库更新的远程仓库中代码的内容 本地分支与远程分支存在分叉 分叉就是你在本地仓库做项目的时候,将自己的修改的代码Commit到本地了,而同时你的其

    2024年02月16日
    浏览(32)
  • 【git】出现Merge Conflict,解冲突

    最近使用git开发变多了,然后又参与多人开发一个项目。提交的代码也不会是按照先后顺序进行merge。即使是先后顺序merge,也有可能跟前一个人冲突。 之前我的解决方案是,先把最近的代码拉下来,然后再将我自己的PR拉下来,再解冲突,再上传。后来发现这样很麻烦。 现

    2024年02月12日
    浏览(30)
  • flutter3使用dio库发送FormData数据格式时候的坑,和get库冲突解决办法

    问题1:当你使用 FormData.from(Flutter3直接不能用) 的时候,可能会提示没有这个方法,或者使用 FormData.fromMap(flutter3的dio支持) 的时候也提示没有,这时候可能就是和get库里面的Formdata冲突了 问题1:The method \\\'fromMap\\\' isn\\\'t defined for the type \\\'FormData\\\'. (Documentation)  Try correcting the name to

    2024年01月19日
    浏览(32)
  • git merge rebase cherry-pick分别什么时候用?一文解惑

    =========== 1.使用 将分支切换到 master 上去:git checkout master 将分支 feature 合并到当前分支(即 master 分支)上:git merge feature 2.特点 只处理一次冲突 引入了一次合并的历史记录,合并后的所有 commit 会按照提交时间从旧到新排列 所有的过程信息更多,可能会提高之后查找问题的

    2024年03月26日
    浏览(45)
  • 由于不会Git被老板好好教训,学会PyCharm内置Git工具让老板刮目相看!(包含PyCharm 中如何Git merge 冲突)

    最近因为不会Git,被老板狠狠的骂了一顿,呜呜, 另外如果不在linux 或者非要纯命令行的情况下,建议上手PyCharm内置的Git很好使用.(疯狂打脸) 因为如果你非要用命令行 在合并冲突的时候 还得用VSCode手动合并冲突(或者大神可以用Vim),去分清===========到底谁是谁,还不如用好现成的

    2024年01月22日
    浏览(29)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包