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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • idea2019激活码【最新永久激活】

    (idea2019激活码)最近有小伙伴私信我,问我这边有没有免费的intellijIdea的激活码,然后我将全栈君台教程分享给他了。激活成功之后他一直表示感谢,哈哈~https://javaforall.net/100143.htmlIntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,上面是详细链接哦~09LV…

    2022年3月28日
  • dropdownlist的属性

    dropdownlist的属性DropDownList控件的使用(方法,属性)(.net学习笔记一)(2006-10-1117:57:03)转载分类:.net学习笔记从来没有写学习笔记的习惯,为了自己能坚定的把.net学好,努力吧!在.net中,DropDownList和ListBox是最常用的两个LIST控件,我的学习笔记也从这里开始吧!一、DropDownList命名空间:S…

    2022年10月17日
  • prototype.js学习(1)

    prototype.js学习(1) 1、关于javascript的apply和call函数prototype.js中用了大量的apply和call函数,不注意会造成理解偏差。官方解释:应用某一对象的一个方法,用另一个对象替换当前对象。apply与call的区别是第二个参数不同。apply是 数组或者arguments对象。而call是逗号隔开的任何类型。apply,call方法最让人混淆的地方也是apply,call的

    2022年7月22日
  • Java 并发专题 : Timer的缺陷 用ScheduledExecutorService替代「建议收藏」

    Java 并发专题 : Timer的缺陷 用ScheduledExecutorService替代「建议收藏」继续并发,上篇博客对于ScheduledThreadPoolExecutor没有进行介绍,说过会和Timer一直单独写一篇Blog.1、Timer管理延时任务的缺陷a、以前在项目中也经常使用定时器,比如每隔一段时间清理项目中的一些垃圾文件,每个一段时间进行数据清洗;然而Timer是存在一些缺陷的,因为Timer在执行定时任务时只会创建一个线程,所以如果存在多个任务,且任务时间过长,超过了两

    2022年6月2日
  • Java 判断闰年 两种方法

    Java 判断闰年 两种方法方法一:publicclassBissextile{ booleanbissextile(intyear){//创建boolean类型的方法 if(year%4==0&amp;&amp;year%100!=0||year%400==0){//平闰年判断算法 returntrue; } else{ returnfa…

    2022年7月17日
  • graylog要求的配置_应用服务器配置

    graylog要求的配置_应用服务器配置graylog3.3部署及配置

    2022年11月2日

发表回复

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

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