赞
踩
小明改了 A 文件,提交(仓库)上去了,而你也改了 A 文件,当拉取时发现无法合并,因为 Git 不知道使用你和小明谁的代码。
git pull
拉取代码时代码冲突,常见于两个或多个人改了同一个文件。
注意:当出现冲突时,会提示你 具体哪些文件冲突了,并且命令窗口分支那块会变成 。
此时,您需要打开编辑器,
找到 Git
提示的冲突文件,打开后您会发现 <<<<<<<< HEAD 这种字样,
具体表示,如下所示:
<<<<<<<< HEAD
你写的代码
===============
别人写的代码
>>>>>>>>>>>>>>> sdhqd128dqwenasjdq
这种冲突首先先分析你们俩个的代码是实现相同功能而写的重复的代码还是各自实现的不同的功能的代码。
如果是重复代码,两个二选一删除一个,然后再把这些冲突标示符删除即可。
如果不是重复代码,两个都需要保留,只把冲突符号删除即可。
实在不懂的话,您可以看如下示例,
这是一个没有解决的冲突:
<<<<<<<< HEAD
console.log('我的代码')
===============
console.log('别人的代码')
>>>>>>>>>>>>>>> sdhqd128dqwenasjdq
例如,要留下我自己的代码:
// 删除其他无用字符及代码
console.log('我的代码')
处理完以上冲突后,接下来就可以正常走流程了:
如果您不想处理这些冲突,可直接回退,详见这篇文章。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。