我需要从大气中自定义一些流星插件。所以我将它们克隆到我的packages文件夹中并编辑了代码。我的应用程序中的所有内容都正常工作,但似乎我无法提交已编辑的软件包。
我已尝试git add --all
添加所有文件,但packages文件夹中的文件仍未跟踪。
On branch master
Your branch is up-to-date with 'origin/master'.
Changes not staged for commit:
(use "git add <file>..." to update what will be committed)
(use "git checkout -- <file>..." to discard changes in working directory)
(commit or discard the untracked or modified content in submodules)
modified: packages/Stripe-Easy-for-Meteor (modified content, untracked content)
modified: packages/meteor-accounts-ui-bootstrap-3 (modified content)
no changes added to commit (use "git add" and/or "git commit -a")
这就是我输入git status
如何提交这些已编辑的包?
答案 0 :(得分:2)
git完全无法识别packages文件夹。我尝试运行命令&#39; git add / packages&#39;并且它报告了packages文件夹在存储库之外,即使该文件夹在根项目中。
所以我运行命令
git --work-tree=/ add /packages
它将packages文件夹添加到项目中。现在我可以运行git add --all
然后git push
,现在我的包文件夹就是我项目的一部分!
答案 1 :(得分:1)
如果这是您想要的路线,那么您必须让它们成为git子模块。在一天结束时,我会尽快删除他们的.git文件夹&amp;让它们成为您应用的一部分。如果您需要将它们分开(以创建可共享的包),您可以将它们复制到新文件夹&amp;然后推送到github。不优雅,但比子模块更好。