首页 > 其他分享 >git 添加目录失败问题排查

git 添加目录失败问题排查

时间:2023-08-14 14:13:35浏览次数:36  
标签:git 子目录 排查 add 添加 目录 backend

 

 

拷贝了一个已有项目到新项目目录后,发现有一个子目录无法添加到 git 管理中。

这个子目录的特点是,曾经包含 .git 目录,然后被我手动删除。 但是这个目录再也无法添加到 git 管理中,而且用 git status 也无法显示其状态。

查看已被排除的文件及目录

git status --ignored

并没有发现该目录。

强制添加

如果是添加该子目录,没有任何提示,也没有添加成功。

git add -f backend

强制添加一个文件,才能看到提示信息

git add -f backend/go.mod
fatal: Pathspec 'backend/go.mod' is in submodule 'backend'

submodule

一个子目录中如果包含 .git 目录,会被认作一个 git submodule,其无法被 git add 进当前项目。

需要:

  • 先删除子目录下的 .git 目录
  • 然后 git rm --cached 该目录
  • 最后 git add 此目录

解决方法

git rm --cached directory
git add directory

 

 

 

 

参考:

https://www.sunzhongwei.com/git-could-not-add-a-subdirectory-problem

标签:git,子目录,排查,add,添加,目录,backend
From: https://www.cnblogs.com/rebrobot/p/17628461.html

相关文章

  • Git:Vscode提交报错Make sure you configure your "user.name" and "user.email" in gi
    使用VScode编辑代码后,Push到云端报错:Makesureyouconfigureyour"user.name"and"user.email"ingit解决步骤:1.进入本地端的文件夹,右键GitBash; 2.输入命令:$gitconfig--globaluser.name"your_username"#配置用户名$gitconfig--globaluser.email&qu......
  • git上传多个仓库
    转自:https://www.cnblogs.com/hmy-666/p/17304317.html登录github时报错:fatal:unabletoaccess'https://github.com/GIT1582364788/RuoYi.git/':OpenSSL...产生原因:一般是这是因为服务器的SSL证书没有经过第三方机构的签署,所以才报错。解除ssl验证后,再次git即可gitc......
  • Log4j疯狂写日志问题排查 | 京东云技术团队
    一、问题是怎么发现的最近有个Java系统上线后不久就收到了磁盘使用率告警,磁盘使用率已经超过了90%以上,并且磁盘使用率还在不停增长。二、问题带来的影响由于服务器磁盘被打满,导致了系统正常的业务日志无法继续打印,严重影响了系统的可靠性。三、排查问题的详细过程刚开始收到磁盘告......
  • Learn Git in 30 days——第 01 天:认识 Git 版本控制
    写的非常好的一个Git系列文章,强烈推荐原文链接:https://github.com/doggy8088/Learn-Git-in-30-days/tree/master/zh-cn笔者使用Subversion(SVN)已经将近10年,从来都不觉得有任何必要换成其他版本控制平台,直到前几年因为云端化的改变,慢慢转成TFS版本控制(TFSService),转......
  • WinForm DevExpress 添加行内按钮
    1.在设计器里面添加一列,设置单元格不可编辑、只读属性   2.在所在GridView属性里面添加CustomDrawCell事件与RowCellClick事件privatevoidgvMain_CustomDrawCell(objectsender,DevExpress.XtraGrid.Views.Base.RowCellCustomDrawEventArgse){......
  • IIS 添加MIME扩展类型及常用的MIME类型列表
    经常用IIS作为下载服务器的时候有时传上去的文件比如example.mp4文件名上传后,但是用http打开的时候确显示为404文件不存在。其实是IIS对文件的一种保护,不在IIS指定的MIME类型里的文件不会被操作。常见的有mp4/flv/iso/7z/apk等扩展名的文件,iis本身是没有指定......
  • vscode终端git自动补全
    vscode终端git自动补全ctrl+shift+p输入setting.json,选择如下:加代码"terminal.integrated.profiles.windows":{"GitBash":{"path":"D:\\develop\\tool\\Git\\bin\\bash.exe",//注意是bash.exe而不是git-......
  • Django博客开发教程:使用ckeditor富文本编辑器添加数据
    前一篇没用,我测试了集成ueditor之后没法上传图片,ueditor百度早就停止维护了,于是我想到了改用ckeditor,结果一遍成功富文本即具备丰富样式格式的文本。可以是包含了HTML语法格式的字符串。为了快速简单的让用户能够在页面中编辑带html格式的文本,引入富文本编辑器。  一、安......
  • centos安装arp-scan,使用github上的源码安装
    使用github上的源码安装按照以下步骤使用arp-scan的GitHub源码进行安装:安装编译工具和依赖项:打开终端并以root用户或具有sudo权限的用户身份登录。运行以下命令以安装编译工具和必要的依赖项:sudoyuminstallgccmakelibpcap-devel下载源代码:在终端中,使用以下命令......
  • github显示不正常解决办法
    有的时候github页面打开排版不正常,F12打开开发者模式发现很多资源文件没有加载出来,通过修改hosts文件进行解决首先在网站网址查询上面分别输入以下网址github.comgithub.githubassets.com查询到对应的ip,然后在文件夹C:\Windows\System32\drivers\etc中的hosts文件中添加对应的......