【git】拉取的项目放入idea中,未作任何修改,但是一开始就有文件没有纳入git管理,进行回滚,但是报错filename too long,git拉取代码时就报错filename too long

这篇具有很好参考价值的文章主要介绍了【git】拉取的项目放入idea中,未作任何修改,但是一开始就有文件没有纳入git管理,进行回滚,但是报错filename too long,git拉取代码时就报错filename too long。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

事件起因

我在接手一个新项目时,要做这个项目的需求变更,然后我将这个项目从公司的gitlab上拉下来,但是发现刚拉下来的项目就有很多文件没有纳入git管理和一些文件变更,但是这个是刚拉下来的文件,我没有做任何的操作

尝试切换分支也失败,就是因为识别到本地有内容更改没有提交
【git】拉取的项目放入idea中,未作任何修改,但是一开始就有文件没有纳入git管理,进行回滚,但是报错filename too long,git拉取代码时就报错filename too long,IT成长笔记,git,intellij-idea,github,gradle
我尝试将本地所有有更改的文件进行回滚,但是又报错filename too long
【git】拉取的项目放入idea中,未作任何修改,但是一开始就有文件没有纳入git管理,进行回滚,但是报错filename too long,git拉取代码时就报错filename too long,IT成长笔记,git,intellij-idea,github,gradle
后面发现其实在使用git进行拉去项目代码时就报了这个错误的
【git】拉取的项目放入idea中,未作任何修改,但是一开始就有文件没有纳入git管理,进行回滚,但是报错filename too long,git拉取代码时就报错filename too long,IT成长笔记,git,intellij-idea,github,gradle

另外提一句我接手的这个项目是gradle的环境,不是常规的maven环境(虽然跟这次拉去出问题应该没啥关系,但是提一句,免得后面我忘了)

环境和工具

环境:gradle7.5
java:jdk1.8开源版本
idea:2023.3.1

操作过程

因为我搜索了相关的问题,在网上也看到了类似的情况,有说这个路径名太长了的,chat_gpt也说了可以找一个更短的文件夹路径名,然后直接拉去的,我也尝试了一下,直接拉取到桌面上,然后直接就拉取成功了
【git】拉取的项目放入idea中,未作任何修改,但是一开始就有文件没有纳入git管理,进行回滚,但是报错filename too long,git拉取代码时就报错filename too long,IT成长笔记,git,intellij-idea,github,gradle
然后我单独创建了两个文件夹来测试(我甚至怀疑跟文件夹的下划线“_”和“-”有关,下图可以看到我在使用不同的文件夹路径来尝试,但最后证明跟这个没有关系,更多的还是路径问题):
【git】拉取的项目放入idea中,未作任何修改,但是一开始就有文件没有纳入git管理,进行回滚,但是报错filename too long,git拉取代码时就报错filename too long,IT成长笔记,git,intellij-idea,github,gradle
最后还找到了一种解决办法:给git的拉取命令加上 -c core.longpaths=true
【git】拉取的项目放入idea中,未作任何修改,但是一开始就有文件没有纳入git管理,进行回滚,但是报错filename too long,git拉取代码时就报错filename too long,IT成长笔记,git,intellij-idea,github,gradle
其实就是git拉取代码时的长路径的解决办法

解决办法

总结一下就是有两种办法解决该问题:
1、你创建的拉取代码的文件夹深了一点,当然可能你只创建了两层或者三层,但是项目里面的路径太长了,然后再加上你外部的路径,就长了,导致的,你可以直接创建在桌面拉去,或者直接在c盘或者d盘第一层目录下拉取代码,正确拉取下来后再把你的代码移动你想要存放的位置

2、就是不管你的路径有多长,可以通过调整git命令的参数来拉取代码,允许长路径进行拉取代码

git clone <git项目地址> -c core.longpaths=true
或者
git -c core.longpaths=true clone <git项目地址> 
均可(先后顺序可忽略)

参考内容:

https://blog.csdn.net/yuchenai/article/details/124187443
chat-gpt

结束语

若是对你有所帮助的话,希望能获得你的 点赞、评论、收藏,这将是对我很大的鼓励!!! 这对我真的很重要!!!
蟹蟹٩(‘ω’)و文章来源地址https://www.toymoban.com/news/detail-754381.html

到了这里,关于【git】拉取的项目放入idea中,未作任何修改,但是一开始就有文件没有纳入git管理,进行回滚,但是报错filename too long,git拉取代码时就报错filename too long的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 在IDEA中用Git拉取项目

    2024年02月11日
    浏览(57)
  • 在IDEA中使用Git拉取并上传项目

    一、安装Git 官网下载速度很慢,推荐使用国内镜像网站 CNPM Binaries Mirror (npmmirror.com) 以64位windows操作系统为例,选择2.34.1版本,点击下载即可。 详细安装过程可参考此链接 Git下载与安装_git下载安装_pingcode的博客-CSDN博客  一般直接按照默认选项安装即可。 二、在IDEA中配置

    2024年02月21日
    浏览(54)
  • IDEA使用git拉取gitLab的项目——多个项目得放在同一文件下

    gitLab上clone with http 使用git bash 操作 为了能在同一文件夹下打开所有项目模块 参考文档:https://blog.51cto.com/u_15067236/3947903 前提:安装了git bash 在想要放项目的文件夹下右键鼠标,选择git bash here 命令行模式下输入: 其中是需要输入账号密码的,可以使用命令行记住下次输入的

    2023年04月10日
    浏览(91)
  • 极简并优雅的在IDEA使用Git远程拉取项目和本地推送项目

     搜索Git然后将你下载好的Git的文件目录位置给他弄进去就行   分支管理通常是在IDEA的右下角找到    如果当前项目还没交给Git管理的则按照以下图所示先将项目交给Git管理  然后此时文件都会是红色的,这表明都还没有加入到缓存区,因此要先add一下  然后commit  可以看到

    2024年02月15日
    浏览(68)
  • IDEA中使用Git拉取项目时设置重新输入用户名和密码

    1、选择:file ---- setting ----passwords 2、选中这个Do not save  3、点击OK 4、重新 使用Git拉取代码会提示重新 输入用户名 和 密码  

    2024年02月13日
    浏览(71)
  • idea修改项目git地址

    大家好,今天给大家分享的知识是如何在idea中修改项目的git地址。 首先我们先找到菜单栏中Git选项,然后点击管理远程(Manage Remote) 之后双击origin之后就可以定义名称或者URL了。 

    2024年04月13日
    浏览(33)
  • Linux/Ubuntu下使用git从Github拉取项目文件、提交修改后文件的完整流程演示

    git是一种分布式开源版本控制系统,它有本地仓库和远程仓库,远程仓库可以和Github的仓库(Repositories)进行链接。远程仓库可以和Github的仓库(Repositories)链接后,提交代码时,在本地修改完代码后,使用git commit将修改提交到本地仓库中,然后再用git push将本地仓库的修改推送到

    2024年02月04日
    浏览(52)
  • 【IDEA】解决:win10下 IDEA 中 git 拉取项目提示 Unsupported Git Version 2.17.1 At least 2.19.2 is required

    一、场景 二、原因 三、解决方案 方法一:(需要能访问github网站) 方法二:(下载对应版本)         IDEA gitee拉取项目提示  Unsupported Git Version 2.17.1 At least 2.19.2 is required          git版本过低,需要安装 方法一:(需要能访问github网站) 方法二:(下载对应版本)

    2024年02月05日
    浏览(52)
  • Docker查看拉取的镜像的版本

    要想查看镜像的版本好TAG,需要在dockerhub查看 地址如下:https://hub.docker.com 进入之后,在页面左上角搜索框搜索 以nginx为例: 搜索完成如下: 点击进入详情 点击标签 选择自己想要拉取的标签 即可 例如 拉取标签为1.15.5的nginx镜像

    2024年01月20日
    浏览(66)
  • idea:Git拉取代码

    1.打开一个项目后,点击File-点击New-Project from Version Control-Git 2.把Git地址放到url里,选择要放入的目录

    2024年01月16日
    浏览(50)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包