热门标签 | HotTags
当前位置:  开发笔记 > 开发工具 > 正文

如何在GitHub上删除子模块?

如何解决《如何在GitHub上删除子模块?》经验,为你挑选了1个好方法。

强制提交后,我不小心在GitHub上创建了一个子模块。由于某种原因,我无法擦除存储库并重新开始,因此我需要某种方式来删除子模块,以便重新提交。有什么办法可以通过终端删除子模块?



1> VonC..:

如果它实际上是一个子模块,则意味着您的GitHub存储库中还有一个.gitmodules记录该子模块关联路径的文件,请在此处查看我的答案:

1. git submodule deinit -f -- a/submodule    
2. rm -rf .git/modules/a/submodule
3. git rm -f a/submodule

然后提交并推送。

但是,如果它是一个简单的gitlink,在GitHub上显示为灰色文件夹(如此处所示),则只需在本地将其删除并推送:

git rm -f a/submodule
git commit -m "remove submodule gitlink"
git push


推荐阅读
author-avatar
麦芽糖的-寂寞
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有