在另一个git仓库里维护git仓库

这是我想要的:

REPO-A /.git /otherFiles /REPO-B /.git /moreFiles 

我希望能够将REPO-A的所有内容推送到REMOTE-A,并且只将 REPO-B推送到REMOTE-B。

可能?

这听起来像你想使用Git 子模块 。

Git使用子模块解决了这个问题。 子模块允许您将Git存储库作为另一个Git存储库的子目录。 这使您可以将另一个存储库克隆到您的项目中,并保持您的提交单独。

我一直使用符号链接来维护两个独立和不同的回购。

是的,你可以完全按照你所提到的文件层次结构来进行。 回购B将是独立的,不知道Repo-A。 Repo-A会跟踪自己文件和Repo-B文件的所有变化。

不过,我不会推荐这样做。 每当您更改文件并在Repo-B中提交时,您都必须在Repo-A中提交。 Repo-B中的分支将会与Repo-A混杂在一起,并且在Repo-A中的分支将是不可靠的(消除文件夹等的麻烦)。 子模块绝对是要走的路。