如何从本地git存储库中排除一组文件?

时间:2016-11-14 06:52:17

标签: git

我有一个包含多个子目录的远程存储库,如下所示:

/Client1
/Client2
/Server

我想创建一个只拉取其中一个子目录(Server)的本地存储库,并且仅将更改推回到此目录。我怎么能这样做?

我知道我可以将这些子目录拆分成多个git存储库,但我正试图找到一种方法来避免更改远程存储库的结构。

1 个答案:

答案 0 :(得分:1)

您应该为此目的使用子模块。

  

Submodules 允许将外部存储库嵌入到源树的专用子目录 中,总是指着一个特定的提交。

git submodule

将你的大项目打破到子项目,就像你到目前为止一样 现在使用以下命令将每个子项目添加到主项目中:

git submodule add <url>

将预测添加到您的仓库后,您必须初始化并更新它。

git submodule init
git submodule update