• vscode拉取git代码到本地提示 在签出前,请清理存储库工作树


    最近使用vscode拉取git代码到本地提示“在签出前,请清理存储库工作树”,具体如图:

    在这里插入图片描述

    一、原因分析

    原因很简单,就是因为本地代码和git远程库代码存在冲突,也就是你改的文件,别人也做了修改,并且别人先于你提交了,当你再去拉取时就会发现如上提示,导致拉取失败。

    二、解决办法

    操作原理:就是将本地变更的代码stash起来,那么本地的代码就是没有更改的,此时就可以拉取远程仓库最新的代码了,拉取完成后再把本地的代码放出来即可。

    2.1、命令行操作

    # 储藏
    git stash
    # 拉取
    git pull
    # 弹出储藏
    git stash pop
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    2.2、界面化操作

    1、储藏本地代码
    我们需要先把本地修改的代码储藏起来,具体操作就是如下图:
    在这里插入图片描述
    这时候会弹出一个框让你输入储藏的名字,自己起一个即可,然后储藏完成后,就会发现本地的代码不见了,不要紧张,我们继续。

    2、拉取远程代码
    此时我们再次去拉取git远程代码到本地,就不会有上面的提示了,能够正常拉取。
    3、弹出储藏
    现在我们把之前修改后的代码给从储藏的地方给释放出来,也就是弹出储藏,具体如下图:
    在这里插入图片描述
    选择你刚才储藏的那个名称,然后弹出储藏。

    4、对比
    最好再去查看下自己修改的文件,看看是否有代码冲突的,如果有,就解决合并掉冲突代码。

  • 相关阅读:
    redis的原理和源码-集群的原理和源码解析(下)
    小说接龙小程序
    微服务架构的数据设计模式
    机器学习实战—支持向量机
    MybatisPlus多表关联分页返回结果异常
    .NetCore中使用分布式事务DTM的二阶段消息
    压缩pdf文件的大小,pdf档怎么压缩为最小内存
    排序---冒泡排序及其优化
    python获取本机IP
    博弈论与SG函数入门
  • 原文地址:https://blog.csdn.net/qq_44860722/article/details/126348162