我有一个回购,我正在开发一些库,我生成/ dist文件夹,然后推入另一个回购,以便其他应用程序可以只导入此。git子模块不推入正确的回购
所以我读到将这个/ dist作为子模块添加将是一种方法。
我的主文件夹(我的/ src目录,的package.json等)有这样的远程:
MINGW64 ~/Documents/myapp-dw (master)
$ git remote -v
origin https://.../_git/myapp-dw (fetch)
origin https://.../_git/myapp-dw (push)
现在我添加一个子模块与
$ git submodule add https://.../_git/myapp-dw-dist dist
和新的。模块文件是使用新模块的信息创建的。
接下来,我使用npm任务生成我的dist文件夹,并使用里面的其余文件创建文件夹。
我做git status
,我看到文件夹/ dist已被修改。
所以我去/ DIST和我跑git add .
和git commit
接下来我做git push
从我的主文件夹和/ DIST文件夹推到我的主要仓库,而不是我的DIST库。
我在这里错过了什么?我认为这应该进入myapp-dw-dist,因为我将它添加为不同的子模块。
编辑︰以防万一,我不得不说我每次重建我的/ dist文件夹我完全删除文件夹(rimraf)并再次创建它...是否有可能我删除了一些敏感的git信息?我的印象是,所有的git需要的是.modules文件。