推送提交到git中的单独文件夹

时间:2014-01-25 08:18:31

标签: git git-push git-pull

我有一个由不同项目组成的git存储库。在存储库中我有各个项目,如SAP,REST,BANK,Help,Angular。

每当我需要提取单个项目的代码时,我从整个存储库中获取代码,并且从git的行为中也是有意义的。有没有替代方法来获取单个项目代码并将其再次推送到存储库?

2 个答案:

答案 0 :(得分:1)

最简单的方法似乎是每个项目都有一个回购。

Submodules可能是另一种选择。你可以:

  • 每个项目的一个Git仓库
  • 一个Git仓库,以引用它们作为子模块

这种方法可以让你保留当前的文件系统。然而,关于Git用户说子模块难以使用的情况并不罕见。

答案 1 :(得分:0)

您应该使用多个存储库。周期。

如果您对此感到顽固,那么您可以做的是将每个单独的项目移动到存储库中的单独分支中。然后,当你想要处理另一个项目时,你只需将头转到另一个分支。

但是,修改文件后将无法执行此操作。您必须在切换分支之前暂存和提交它们。

所以,我强烈建议使用多个存储库。

干杯:)