git解决冲突

git pull //将远程代码拉取到本地,但存在冲突无法merge

image.png

git add -u //将冲突的文件resolve掉之后才能成功pull,-u的意思是将文件的修改、文件的删除,添加到暂存区
git commit -m “注释”
git pull

image.png

此时本地代码中就有远程的代码和本地代码冲突的地方了。和svn冲突时一样,直接在代码中解决冲突。留下自己想要的代码

 <<<<<<< HEAD
 ​
 本地代码
 ​
 =======
 ​
 拉下来的代码
 ​
 >>>>>>>

git add .
git commit -m “描述”  //不加描述的话可能会弹出一个窗口要求填写描述信息,填上保存关掉即可
git push master origin

 

如上,就是解决冲突的整个过程。

总结。冲突就是你和同事同时修改了同一个文件。这个时候你先将自己本地的代码加入缓存中,再拉取一次远程的代码。就可以看到冲突的地方了。解决冲突以后就可以正常的提交代码了。

学如逆水行舟,不进则退,致知于行

© 版权声明
THE END
喜欢就支持一下吧
点赞0

Warning: mysqli_query(): (HY000/3): Error writing file '/tmp/MYioxRoD' (Errcode: 28 - No space left on device) in /www/wwwroot/583.cn/wp-includes/class-wpdb.php on line 2345
admin的头像-五八三
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

图形验证码
取消
昵称代码图片