git可以将上游更改合并到存储库中的文件和副本吗?

时间:2010-09-21 17:24:22

标签: git version-control merge

有没有办法在git repo中复制文件(或子目录)并让git合并上游更改到两个副本?

Randal Schwartz提到git可以做到这一点(这篇Google Tech演讲的第27分钟:http://www.youtube.com/watch?v=8dhZ9BXQgc4

背景:我正在使用git来跟踪和更新CMS软件 - 即,我在我的服务器上使用git仓库中的CMS,并将公共发布分支的更新合并到此。问题是我已经制作了一个自定义主题,它是默认主题目录的副本,只有很小的修改(即我在我的仓库中有默认和自定义主题,并希望保留两者)。当我更新时,git将更改合并到默认主题文件中,但不会合并到我的自定义主题中,因此每次更新默认主题文件时,我都必须在我的副本中手动进行更改。我希望它能够自动将这些更改与两个副本合并。

1 个答案:

答案 0 :(得分:0)

我无法完全理解你的问题。无论您在生产服务器中需要做什么,当然可以进入存储库。根据我的理解,您拥有核心CMS文件和您修改的库存主题文件(您不修改库存主题的副本),并且在有较新版本的CMS时无法重做这些更改,对吧?有没有办法复制股票主题并在副本上工作而不是修改核心主题?这样您就可以将所有内容放入存储库中。