git pull冲突的解决方案
2020-08-18 21:53
519 查看
处理步骤:
1、先将本地修改存储起来
$ git stash
这样本地的所有修改就都被暂时存储起来 。使用git stash list可以看到保存的信息:
git stash暂存修改
其中stash@{0}就是刚才保存的标记。
2、pull内容
暂存了本地修改之后,就可以pull了。
$ git pull
3、还原暂存的内容
$ git stash pop stash@{0}
系统提示如下类似的信息:
Auto-merging c/environ.c
CONFLICT (content): Merge conflict in c/environ.c
意思就是系统自动合并修改的内容,但是其中有冲突,需要解决其中的冲突。
4、解决文件中冲突的的部分
打开冲突的文件,会看到类似如下的内容:
git 冲突内容
其中Updated upstream 和=====之间的内容就是pull下来的内容,====和stashed changes之间的内容就是本地修改的内容。碰到这种情况,git也不知道哪行内容是需要的,所以要自行确定需要的内容。
解决完成之后,就可以正常的提交了。
相关文章推荐
- 使用git pull文件时和本地文件冲突解决方案
- Git pull 冲突解决方案
- git pull和本地文件冲突
- git pull 和本地文件冲突问题解决
- Git使用手册/Git教程:git pull origin 拉取代码到本地,解决拉取代码时发生的文件冲突
- git pull和冲突的解决
- git pull时本地文件和服务器文件冲突解决方法
- Git的纯命令操作,Install,Clone , Commit,Push,Pull,版本回退,撤销更新,分支的创建/切换/更新/提交/合并,代码冲突
- git pull文件时和本地文件冲突的问题
- eclipse中git冲突解决方案
- 【Git】先commit后pull由于版本冲突,提交内容看不到的解决方法
- 使用git pull文件时和本地文件冲突怎么办?
- git pull时本地文件和服务器文件冲突解决方法
- git pull文件时和本地文件冲突的问题
- GIT PUSH/PULL时总需要输入用户名密码的解决方案
- git pull时出现冲突 放弃本地修改,使远程库内容强制覆盖本地代码
- 使用git pull文件时和本地文件冲突怎么解决
- Git SourceTree 冲突解决方案
- git版本冲突及解决方案
- git pull冲突