Meteor:如何从我的包文件夹中提交编辑包?

时间:2015-07-21 21:53:18

标签: git meteor

我需要从大气中自定义一些流星插件。所以我将它们克隆到我的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

时得到的结果

如何提交这些已编辑的包?

2 个答案:

答案 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。不优雅,但比子模块更好。