IDEA中使用Git拉取代码时报 Git pull failed原因及处理方法

IDEA中使用Git拉取代码时报 Git pull failed原因及处理方法

产生原因:

先说一下Git和SVN的区别吧,有助于更好的理解这个问题。

  • SVN从服务器上update文件时,如果文件有冲突,SVN会自动帮你merge,很方便;
  • GIT如果本地有文件改动未提交,且该文件和服务器最新版本有冲突,pull更新时会提示错误,无法更新。

就是这个小小的区别,造成了产生”Git Pull Failed”错误的根本原因。

解决办法:

Git编译器,要么就是先commit自己的改动再pull,要么就是使用Stash Changes后再pull,如下。

1. 当本地改动后,可以项目名称上右键 –> Git –> Repository –> Stash Changes –> Create Stash,将本地的全部改动临时保存到本地仓库,并撤销了本地的所有改动;

<span>IDEA中使用Git拉取代码时报 Git pull failed原因及处理方法</span>

2. 然后点击 Pull,这样就将本地的代码更新到最新了;

<span>IDEA中使用Git拉取代码时报 Git pull failed原因及处理方法</span>

3. 最后再点击 UnStash Changes –-> Pop Stash ,这样就将之前的改动合并到本地;

<span>IDEA中使用Git拉取代码时报 Git pull failed原因及处理方法</span>

4.如果步骤3有冲突,自己手动修改即可。

<span>IDEA中使用Git拉取代码时报 Git pull failed原因及处理方法</span>

Stash Changes的好处:

stash可以先将你的改动暂存到本地仓库中,随时可以取出来再用,但是不用担心下次push到服务器时,把不想提交的改动也push到服务器上,因为Stash Changes的内容不参与commit和push。

转载自:https://blog.csdn.net/weixin_44259720/article/details/103024510

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/2241.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 【我的OpenGL学习进阶之旅】什么是TGA文件以及如何打开TGA文件?「建议收藏」

    什么是TGA文件?具有TGA文件扩展名的文件是Truevision图形适配器图像文件。它也很流行是Targa图形文件,TruevisionTGA或只是TARGA,这意味着Truevision高级栅格图形适配器。您可能会发现普通图像查看器无法打开TGA苍蝇。“Targa图形”格式的图像可能以原始格式或压缩格式存储,这对于图标,线条图和其他简单图像可能是首选。TGA格式通常与视频游戏中使用的图像文件有关。TGA文件可以是未压缩的原始文件,也可以是无损的RLE压缩文件。这种压缩方式对于图标和线条

    2022年4月8日
    78
  • 在mysql中如何修改字段类型_MySQL怎么修改字段类型?「建议收藏」

    在mysql中如何修改字段类型_MySQL怎么修改字段类型?「建议收藏」在MySQL中,可以通过altertable语句来修改表中一个字段的数据类型。下面本篇文章就来带大家了解一下altertable语句,介绍如何修改字段类型,希望对大家有所帮助。在MySQL中,altertable语句是用于在已有的表中添加、修改或删除列(字段)的。1、添加字段(列)altertable表名add字段名数据类型示例:在表”Persons”中添加一个名为”Birt…

    2022年6月1日
    39
  • 网络爬虫——scrapy案例「建议收藏」

    网络爬虫——scrapy案例「建议收藏」1.创建项目打开一个终端输入(建议放到合适的路径下,默认是C盘)scrapystartprojectTXmoviescdTXmoviesscrapygenspidertxmsv.qq.com2.修改setting修改三项内容,第一个是不遵循机器人协议,第二个是下载间隙,由于下面的程序要下载多个页面,所以需要给一个间隙(不给也可以,只是很容易被侦测到),第三个是请求头,添加一个User-Agent,第四个是打开一个管道ROBOTSTXT_OBEY=FalseDOWN

    2022年6月26日
    39
  • Python基础知识汇总

    Python基础知识汇总

    2021年10月22日
    44
  • 计算机基础进制转换(二进制、八进制、十进制、十六进制)[通俗易懂]

    计算机基础进制转换(二进制、八进制、十进制、十六进制)[通俗易懂]十进制转R进制十进制转二进制十进制整数转二进制十进制整数转换成二进制采用“除2倒取余”,十进制小数转换成二进制小数采用“乘2取整”。例题:135D=__B解析:如下图所示,将135除以2,得余数,直到不能整除,然后再将余数从下至上倒取。得到结果:10000111B.图1.十进制整数转二进制十进制小数转二进制十进制小数转换成二进制小数采用“乘2取整,顺…

    2022年10月18日
    0
  • 《Java多线程编程核心技术》推荐

    《Java多线程编程核心技术》推荐

    2020年11月12日
    197

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号