Git ionic 和子文件夹的问题

Git problems with ionic and subfolders

我有一个小 git 问题。问题是,当我创建一个新的离子项目时,它显然自动初始化 git,就像在正确的“git init”中一样(我不记得任何提示,这在我看来是相当愚蠢的?)。整个项目都在子文件夹 hoursApp 中。这个子文件夹 hoursApp 在文件夹 appInfo 中,在这个上层我初始化了 git 并想从这个上层文件夹提交和推送(包括文件夹 hoursApp,readme.md 和 git忽略)我做了,但它没有推送 hoursApp 的实际文件,因为显然那是另一个 git 项目并且它建议我某种“子模块添加”,但我不知道该怎么做所以我承诺并推送它,当然实际项目的文件没有被推送(推送的文件是 readme.md gitingore 和文件夹 hoursApp,在 git 上不可点击,所以它的内容没有被推送)。

文件夹层: 应用信息: readme.md, .git无视, 小时应用程序: 实际项目(ts、节点模块等...)

我现在该如何进行?我只想从 git 推送的 hoursApp 获取内容,我该怎么做?

如果您不希望该部分成为子模块,请删除 hoursApp 中的(隐藏).git 目录。

我通过将项目从子文件夹复制到其他文件夹解决了这个问题(我没有复制节点模块,它们就像 1gb)。然后 npm installed mode nodules 这样项目就可以运行了。在新文件夹中初始化 git 并从那里推送。成功了。

显然,一旦您将子文件夹设为明确的 module/sub git 项目,您就无法撤消它,这就是为什么我无法继续推进它,即使在删除其 .git 文件之后.