如何在两个git存储库之间同步代码?

时间:2015-08-17 06:19:30

标签: git

我有一个带ipad版和iphone版的ios APP。它们仅在UI部分不同。

目前,它们是两个独立的项目,由各自的git存储库管理。每次在一个项目中更改公共代码时,我都必须将代码复制到另一个项目中。这偶尔会导致一些错误,因为某些更改的代码不会被复制。

对于单个文件,示例更改历史记录如下所示:

  1. [在ipad项目中]更改文件“a.txt”的第1行,写入“ipad UI code”
  2. [在iphone项目中]更改文件“a.txt”的第1行,写入“iphone UI code”
  3. [在iphone项目中]更改文件“a.txt”的第二行,写入“公共代码”
  4. 我想在两个项目之间同步第二行“公共代码”。并保持第一行的差异。

    iphone项目中的文件“a.txt”应为:

    ipad UI code
    common code
    

    iphone项目中的文件“a.txt”应为:

    iphone UI code
    common code
    

1 个答案:

答案 0 :(得分:0)

您可以教导您的存储库来解决冲突rerere 在冲突解决后立即合并,然后在解决冲突时合并其他差异,合并将完成而不会发生冲突。