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


相关推荐

  • Python缩进规则_python任意代码都可以缩进

    Python缩进规则_python任意代码都可以缩进具有相同缩进的代码被视为代码块。缩进在Python中具有严格的习惯写法:4个空格,不要使用Tabif语句后接表达式,然后用:表示代码块的开始。

    2022年10月13日
    6
  • 什么是债券久期[通俗易懂]

    什么是债券久期[通俗易懂]在做债券的投资分析中经常出现的一个词汇——债券久期,之前更多地是专注于开发,并不明白数字背后的业务含义,今天特意梳理下并做个记录。百度百科的解释:久期也称持续期,是1938年由F.R.Macaula

    2022年8月3日
    4
  • 【新版】掩日免杀windows Defender「建议收藏」

    【新版】掩日免杀windows Defender「建议收藏」掩日免杀是一个非常优秀的项目,目前在`4月19`号已经更新,更新的变动较大,支持的种类更多,在这里再试试现在的效果如何:

    2022年8月20日
    17
  • rsync备份大量数据_SnapShot能做增量备份吗

    rsync备份大量数据_SnapShot能做增量备份吗文章目录一、rsync简介二、实验过程三、rsync命令四、编译安装包下载一、rsync简介  sync是一个常用的Linux应用程序,用于文件同步。它可以在本地计算机与远程计算机之间,或者两个本地目录之间同步文件(但不支持两台远程计算机之间的同步)。它也可以当作文件复制工具,替代cp和mv命令。  它名称里面的r指的是remote,rsync其实就是“远程同步”(remotesync)的意思。与其他文件传输工具(如FTP或scp)不同,rsync的最大特点是

    2022年10月13日
    3
  • Random之nextInt函数「建议收藏」

    Random之nextInt函数「建议收藏」1java中有一个类用于生成随机数字的:Random。该类的nextInt(intn)函数表示随机生成0~n之间的整数。如:intb=newRandom().nextInt(100);//0~参数之间,包括0,不包括参数本身System.out.println(b);2Random的nextInt(intn)生成的随机整数范围是0到n之间,不包括n。所以以后如果想要

    2022年7月22日
    7
  • SNMPTRAP_lnmp lamp

    SNMPTRAP_lnmp lampSNMP协议是用来管理设备的协议,目前SNMP已成为网络管理领域中事实上的工业标准,并被广泛支持和应用,大多数网络管理系统和平台都是基于SNMP的。如果NMS(网管系统)需要查询被管理设备的状态,则需要通过SNMP的get操作获得设备的状态信息。但由于告警信息一般是由受管服务器进行主动告警,这时候就不能通过管理方主动使用snmpget来进行,而是由受管服务器通过SNMPTRAP进行。…

    2022年8月20日
    6

发表回复

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

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