当前位置:   article > 正文

解决git冲突两种方案_visual studio 中git解决本地和远端的冲突

visual studio 中git解决本地和远端的冲突

解决git提交冲突问题

仅提供参考!!!
git 冲突是指在我们的上传过程中
本地的版本和远程的版本不一致导致的

提交时得报错

报错大概意思就是 本地仓库和远程仓库版本号不一样
push在这里插入图片描述

解决方案1

这个时候只要先使用 git pull 拉取回来
让本地和远程保持一致
然后再从新上传就好了

1.拉取同步

git pull
在这里插入图片描述

2.VsCode会出现如下界面

在这里插入图片描述

3.提交到暂存区域

git add .
在这里插入图片描述

4.提交到本地仓库

git commit -m '版本信息'
在这里插入图片描述

5.提交到远程仓库

git push
在这里插入图片描述

但是 git pull 相对不安全,因为会自动和本地内容合并

解决方案2

我们也可以选择使用 git fetch
操作流程如下

1.使用 git fetch命令

git remote -v 查看当前所有远程地址别名
git fetch 远程仓库在本地得别名 在master分支上创建一个临时分支
在这里插入图片描述

2.查看本地库和临时分支得区别

git diff 临时分支
在这里插入图片描述

3.将临时分支内容和本地库内容合并

额…注意下命令 别和我一样…
git merge 临时分支
在这里插入图片描述

4.1这时VsCode应该会出现如下情况

在这里插入图片描述

4.2 进入这个窗口,应该是多了文件或者少了文件

shift:命令编辑 wq退出,就自动合并了,注意shift后得冒号
在这里插入图片描述

5添加 到暂存区

git add .注意add后需要一个空格才能加一个.
在这里插入图片描述

6.提交到本地库

git commit -m '版本信息'
在这里插入图片描述

终止合并命令

git merge ---abort
在这里插入图片描述

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Guff_9hys/article/detail/778624
推荐阅读
相关标签
  

闽ICP备14008679号