我有以下文件夹结构:
foo/
foo/bar
foo/baz
foo/bee
我在 foo/bar/.git 上创建了一个 git 存储库。
后来我意识到我需要将 foo 中的所有其他目录包含在一个 git 存储库中,所以我在 foo/.git 上创建了一个 git 存储库。
foo/.git
foo/bar/.git
foo/baz
foo/bee
我可以只删除 foo/bar/.git,但我希望能够保留该 git 存储库的历史记录,但在 foo/.git 而不是 foo/bar/.git 中。
我试图阅读子模块,但如果我理解正确,这是一种将现有存储库的版本集成为您自己的存储库的子树的方法。
我不完全确定这是我需要的。我不需要保留 foo/bar/.git。我希望 foo/.git 成为我的主要存储库。我只是想知道是否有办法在 foo/.git 中保留或整合 foo/bar/.git 的历史记录,以便我可以删除 foo/bar/.git。