创建一个包含另一个git存储库的git存储库

Pet*_*rne 5 git version-control

我创建了一个简单的git repo(让我们称之为repo#1)并克隆它.

  • 在克隆(repo#2)中,我创建了几个文件夹,其中一个我决定制作一个git repo(repo#3).
  • 当我提交回购#2时,一切都按预期运行,而忽略了回购#3(.git文件夹,文件提交).

如何将repo#3添加到repo#2中,这样当我将repo#2推送到repo#1时,我可以单独复制repo#1,我还可以访问repo#3的历史记录等.

换一种说法.如何创建包含另一个git存储库的git存储库?

aaa*_*210 11

我不知道如何完全按照你的建议去做,但是子模块可能会接近(或者尽可能接近).这是一个体面的教程:

http://git.or.cz/gitwiki/GitSubmoduleTutorial


wRA*_*RAR 4

你不应该这样做。.git/ 下的元数据在存储库生命周期内发生更改,并且该更改不一定意味着应提交的“内容更改”:简单更改git repack.git 下的文件,但不应提交更改。你为什么要这么做?