0

git 是否支持不同文件来自不同分支的视图?

这是我的设置——我有一个简单的 git 分支结构,其中 master 用于所有开发并在客户端站点安装。由于客户端设置与我的设置不同,我在不同的分支上有少量文件,称为“my_company_name”。例如,指定主机名的文件将属于此类别。

我想做的是在主分支上工作,但从 my_company_name 获取特定文件。我知道我可以通过以下方式完成同样的事情:

  1. git checkout my_company_name
  2. git 合并原始主机

但是每次推送时我都需要指定“原始主机”,否则文件将转到 my_company_name。如果我反其道而行之:

  1. git结账大师
  2. git merge origin my_company_name

那么我需要在客户端站点安装之前对站点特定的文件进行更改。

git 如何支持这一点?

4

2 回答 2

1

您可以使用repo来管理带有几个 git 存储库的工作空间。

于 2012-08-22T23:05:40.177 回答
0

为此,您应该查看 smudge/clean 脚本而不是分支。请参阅 progit.org/book 中的 git 属性章节。或者只使用普通脚本。

于 2012-08-22T23:06:24.623 回答