1

我目前有一个存储库,其中包含 3 个单独的目录。有两台远程服务器和我的本地机器,目前每个服务器都有整个存储库的副本。有没有办法可以将这些远程机器的上游和来源设置为父存储库中的特定文件夹?

就像是

git 远程添加源https://github.com/user/repo /pathToSubdirectory .git

还是我需要为每个文件夹创建一个单独的存储库?

例如,如果我在服务器 A 上,我想运行 git pull 并让它从远程存储库/文件夹 A 中拉出。

谢谢!

4

1 回答 1

2

您可能正在尝试进行稀疏结帐。这意味着您只能签出存储库的目录结构,然后选择要获取的对象。 是一个简单的六步教程,您可以如何仅稀疏检出三个目录中的一个(或两个,如果您愿意)。

或者您可能希望为三个目录中的每一个使用一个子模块。然后它们是三个独立的存储库,但您可以使用检查整个目录结构git clone --recurse-submodules

无法按照您描述的方式将上游设置为子目录。

于 2018-08-30T15:56:56.917 回答