您当前的位置: 首页 >  git

王佳斌

暂无认证

  • 2浏览

    0关注

    821博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

Git - AutoMatic merge failed;fix conflicts and then commit the result.

王佳斌 发布时间:2022-06-14 08:49:02 ,浏览量:2

问题分析

小明改了 A 文件,提交(仓库)上去了,而你也改了 A 文件,当拉取时发现无法合并,因为 Git 不知道使用你和小明谁的代码。

git pull 拉取代码时代码冲突,常见于两个或多个人改了同一个文件。

解决方案

注意:当出现冲突时,会提示你 具体哪些文件冲突了,并且命令窗口分支那块会变成 在这里插入图片描述

此时,您需要打开编辑器,

找到 Git 提示的冲突文件,打开后您会发现 > sdhqd128dqwenasjdq

这种冲突首先先分析你们俩个的代码是实现相同功能而写的重复的代码还是各自实现的不同的功能的代码。

  • 如果是重复代码,两个二选一删除一个,然后再把这些冲突标示符删除即可。

  • 如果不是重复代码,两个都需要保留,只把冲突符号删除即可。

实在不懂的话,您可以看如下示例,

这是一个没有解决的冲突:

>>>>>>>> sdhqd128dqwenasjdq

例如,要留下我自己的代码:

// 删除其他无用字符及代码
console.log('我的代码')
最后一步

处理完以上冲突后,接下来就可以正常走流程了:

  1. git add .
  2. git commit -m “xx”
  3. git push
写在后面

如果您不想处理这些冲突,可直接回退,详见这篇文章。

关注
打赏
1665568777
查看更多评论
立即登录/注册

微信扫码登录

0.0612s