我刚刚意识到我错误地从子目录运行了'git init'命令,然后在我项目的根目录下创建了一个主仓库.
这是一个错误,所以我运行'rm -fr'
嵌套目录'.git'上的命令(删除)不在项目的根目录中 - 认为这可以解决我的问题(我有多错)
现在的问题是,当我将项目推送到GitHub时,嵌套文件夹会变灰,就像它被忽略一样.
有没有办法撤消我所做的事情?或者我只需要重新开始?我是新手,并且正在尝试完成一个示例应用程序教程,但我看似破坏的目录对于生产环境中的部署至关重要.
GitHub上的灰色文件夹看起来像子模块.
例如,见:
试试git rm --cached sub-directory
(没有斜杠).
检查.gitmodules
主仓库的根目录中是否有文件,其中包含相同的子目录.
查看更多" 无法从Git repo中删除子模块 "
git rm --cached submodule-name
git commit -m "Remove submodule entry"
git push
Run Code Online (Sandbox Code Playgroud)
注意这里的--cached选项:我们不想删除子文件夹,只删除索引中的特殊条目,将其标记为子模块.
归档时间: |
|
查看次数: |
4426 次 |
最近记录: |