一次使用带有多个分支的git

时间:2012-08-22 22:58:18

标签: git

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

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

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

  1. git checkout my_company_name
  2. git merge origin master
  3. 但每次推送时我都需要指定'origin master',否则文件将转到my_company_name。如果我做相反的事情:

    1. git checkout master
    2. git merge origin my_company_name
    3. 然后我需要在安装在客户端站点之前对特定于站点的文件进行更改。

      git如何支持这个?

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

你应该看看涂抹/干净脚本而不是分支。请参阅progit.org/book中的git属性章节。或者只使用普通脚本。