偻儸小卒的博客
偻儸小卒的博客
About Me:
我是刘帅,(曾用网名:偻儸小卒、会PS的小码农、爱折腾的小码农、Edison Liu),来自酉州桃花源,重庆市酉阳县可大乡。是一枚真正会修电脑的程序员,也是一个在编程的路上越走越远的设计师,曾编写过一个叫“锟斤拷”的项目,也曾设计过一张叫“五彩斑斓的黑”的设计稿。我的个人博客采用ginblog_nuxt编写使用ginblog改写有兴趣或者申请免费友情链接的朋友可以加我QQ我们一起交流学习。
747357766
EdisonLiu_
747357766@qq.com
git遇到奇葩问题 unable to index file 和pathspec.c:317: prefix_pathspec: Assertio
2021-03-11 10:55
0
26

[//]:#(keywords:git,git无法add,git unable file,git pathspec,git无法提交,git item->prefix,刘帅个人博客,程序之家)

git遇到奇葩问题 unable to index file 和pathspec.c 317 prefix_pathspec: Assertio

前言

今天合并两个系统(同一套代码分支出来的)的时候遇到问题,代码合并了但是提交本地仓库的时候报错了,有个文件夹一直无法提交,当我切换到文件夹内部提交的时候还报了另外有个错误。网上找了好多方法都没法解决,最后结合网上的方法,自己研究了一下综合几种方法解决了此问题。

问题描述

  • 当我使用git add . 的时候报错 error: unable to index file 如下

error: unable to index file 'Pods/aaa'
fatal: updating files failed

  • 1
  • 2
  • 当我cd Pods/aaa 后再 git add . 又报了如下问题

git: pathspec.c:317: prefix_pathspec: Assertion `item->nowildcard_len <= item->len && item->prefix <= item->len' failed. Aborted (core dumped)

  • 1

解解方案

  • 执行cd Pods/aaa 后先执行一下git rm -r --cached . 再执行 git add . 就能成功了

git rm -r --cached . 
git add . 
git commit -m '解决目录问题并提交'

  • 1
  • 2
  • 3

原创不易,转载请注明出处