2014-02-26 81 views
0

我正试图把现有的git回购的请求放在一起。我分叉了这个项目并将其克隆到我的系统中。当我添加一个目录到现有的项目,然后尝试“git add --all *”或其他任何东西来添加这个新的文件目录。将目录添加到现有的没有子项目的git仓库?

每次我这样做,它都会尝试将其添加为子项目。 我不想那个!我希望这个目录只是原始git项目的正常部分,这样我就可以提供一个pull请求,并且所有者可以看到这个新目录的所有内容,就好像它是该项目的完整成员一样。

我已经使用了关于这个,但我发现的一切似乎建议你必须实际工作,使它变成一个子模块/子项目。对我而言,它自动发生(令人沮丧)。

+0

“git repos”您要处理多少个回购? –

回答

0

您是否试过repo,它可以帮助您管理多个git回购。

0

这听起来像子目录已经是一个git回购。如果您只是想将文件添加到父级回购站中,则可以在添加它之前从子目录中删除.git目录。

+0

谢谢大家,我解决了它。事实证明它是“目录内的遗留.git目录”,但并不完全。我实际上已经想到了这个地方,并将它移除......但git就像一头大象。它永远不会忘记! 我最终不得不改变目录的名称,并确保其中没有.git目录...然后它终于在那之后正常工作。我能够“git add - all foo-dir”并将其所有内容添加到主git仓库中。 感谢您的帮助! – user3314178