嵌套的GIT Repository错误方法将其删除?
我刚刚意识到我错误地从一个子目录运行了一个'git init'命令,然后在我的项目的根目录下创建了一个主repo。
这是一个错误,所以我跑了'rm -fr'
命令(删除)嵌套的目录'.git'不在项目的根目录中 - 认为这可以解决我的问题(我的错误)
现在的问题是,当我将项目推送到GitHub时,嵌套文件夹变灰,就好像它被忽略一样。
有什么办法可以解决我所做的事情吗? 或者我只需要重新开始? 我是新手,正在尝试完成一个示例应用程序教程,但我看似毁了的目录对于在生产环境中进行部署至关重要。
GitHub上的灰色文件夹看起来像一个子模块 。
例如参见:
尝试一个git rm --cached sub-directory
(没有结尾斜杠)。
检查您的主repo的根目录是否有.gitmodules
文件,并在其中包含相同的子目录。
有关详细信息,请参阅“无法从Git repo中删除子模块”
git rm --cached submodule-name
git commit -m "Remove submodule entry"
git push
请注意这里的--cached选项:我们不想删除子文件夹,只有索引中的特殊条目将其标记为子模块。
链接地址: http://www.djcxy.com/p/92281.html上一篇: Nested GIT Repository mistake method to remove it?
下一篇: How can a commit in git submodule trigger a build in continuous integration?