首页 > 其他分享 >git: 报错: no submodule mapping found in .gitmodules for path/位于未检出的子模组

git: 报错: no submodule mapping found in .gitmodules for path/位于未检出的子模组

时间:2024-09-25 19:25:04浏览次数:13  
标签:laravel gitmodules submodule vendor web api git 报错 ui

一,问题的现象:

1,安装laravel/ui这个第三方库后,它的文件不出现在未跟踪文件中,如下:

liuhongdi@lhdpc:/web/api/vendor/laravel/ui$ git ls-files 
./
liuhongdi@lhdpc:/web/api/vendor/laravel/ui$ git ls-files ./
./
liuhongdi@lhdpc:/web/api/vendor/laravel/ui$ ls
auth-backend  composer.json  LICENSE.md  README.md  src  stubs  tests

2,手动把文件添加到git时,报错:

liuhongdi@lhdpc:/web/api/vendor/laravel/ui$ git add composer.json 
fatal: 位于未检出的子模组 'vendor/laravel/ui'

3,查看相应的文件的命令:

[lhdpc@web api]$ git ls-files --stage | grep 160000
160000 c75396f63268c95b053c8e4814eb70e0875e9628 0       vendor/laravel/ui

二,解决办法:

git rm --cache 需要删除的目录

liuhongdi@lhdpc:/web/api$ git rm --cache vendor/laravel/ui
rm 'vendor/laravel/ui'

 查看效果:

liuhongdi@lhdpc:/web/api$ git status
位于分支 devel
要提交的变更:
  (使用 "git restore --staged <文件>..." 以取消暂存)
        删除:     vendor/laravel/ui

尚未暂存以备提交的变更:
  (使用 "git add <文件>..." 更新要提交的内容)
  (使用 "git restore <文件>..." 丢弃工作区的改动)
        修改:     composer.lock
        修改:     vendor/composer/autoload_classmap.php
        修改:     vendor/composer/autoload_static.php
        修改:     vendor/composer/installed.json
        修改:     vendor/composer/installed.php

未跟踪的文件:
  (使用 "git add <文件>..." 以包含要提交的内容)
        vendor/laravel/ui/

 三,执行git submodule有相同的报错:

可以用相同的办法处理

[lhd@web api]$ git submodule
fatal: no submodule mapping found in .gitmodules for path 'vendor/laravel/ui'

四,问题发生的原因:

应该是git仓库之前由于某些原因,把这个文件夹当做一个submodule来处理了
有时是这个文件夹下无意中加进了一个.git文件夹,导致发生了这种情况

 

标签:laravel,gitmodules,submodule,vendor,web,api,git,报错,ui
From: https://www.cnblogs.com/architectforest/p/18431999

相关文章

  • 《房产达人2》游戏报错hsZZJK.dll文件丢失怎么办?深度解析《房产达人2》hsZZJK.dll文件
    《房产达人2》游戏报错提示hsZZJK.dll文件丢失是一个常见的技术问题,这通常会导致游戏无法正常运行。下面将对hsZZJK.dll文件丢失的原因进行深度解析,并提供相应的解决方案。深度解析hsZZJK.dll文件丢失的原因游戏安装不完整或损坏:在安装《房产达人2》的过程中,如果由于网......
  • bugtrap.dll报错影响工作?从根源解决bugtrap.dll缺失难题,让你的电脑告别频繁报错
    当您在使用电脑时遇到“找不到bugtrap.dll”或“bugtrap.dll报错”的提示,这意味着您的计算机上缺少或损坏了一个重要的动态链接库文件。bugtrap.dll文件通常是某些应用程序或游戏运行所需的组件之一,缺失或损坏该文件会导致程序无法正常启动或运行。此外,这类错误可能会频繁出现,......
  • 【YashanDB知识库】多表更新报错 YAS-04344 multi-table update is not supported
    本文内容来自YashanDB官网,具体内容请见https://www.yashandb.com/newsinfo/7369204.html?templateId=1718516【问题分类】功能使用【关键字】YAS-04344,UPDATE,multi-tableupdate,MERGEINTO【问题描述】在崖山环境执行类似以下语法进行多表更新报YAS-04344multi-tableupdate......
  • 【YashanDB知识库】多表更新报错 YAS-04344 multi-table update is not supported
    本文内容来自YashanDB官网,具体内容请见https://www.yashandb.com/newsinfo/7369204.html?templateId=1718516【问题分类】功能使用【关键字】YAS-04344,UPDATE,multi-tableupdate,MERGEINTO【问题描述】在崖山环境执行类似以下语法进行多表更新报YAS-04344multi-tableupdateisn......
  • 代码报错不用愁,CodeGeeX一键完成代码修复、错误解释的功能上线了!
    作为一名开发者,你一定遇到过在编写代码时出现的各种错误。这些错误可能是语法错误、运行时错误或者逻辑错误。处理这些错误通常需要花费大量的时间和精力,特别是当你对错误的原因一无所知时。CodeGeeX的v2.7.4版本最新上线的代码修复和错误解释功能,让你在解决代码错误的问题上,......
  • 解决荣耀手机使用adb报错“no devices/emulators found”
    一、下载安装suite荣耀手机助理 二、手机不要连接电脑,打开手机助理,选择常规设置菜单,取消勾选[设备连接时自动启动] 三、关闭手机助理,后续不再使用(安装手机助理仅是为了电脑安装正确的手机驱动)四、进入手机『开发人员选项』,打开『USB调试』和『“仅充电”模式下允许A......