如何在两个git存储库之间同步代码?
我有一个ios应用程序,ipad版和iphone版都有。它们只是在UI部分有所不同 目前,它们是两个独立的项目,由各自的git存储库管理。每次在一个项目中更改公共代码时,我都必须将代码复制到另一个项目中。这有时会导致一些错误,因为一些更改的代码没有被复制如何在两个git存储库之间同步代码?,git,Git,我有一个ios应用程序,ipad版和iphone版都有。它们只是在UI部分有所不同 目前,它们是两个独立的项目,由各自的git存储库管理。每次在一个项目中更改公共代码时,我都必须将代码复制到另一个项目中。这有时会导致一些错误,因为一些更改的代码没有被复制 对于单个文件,更改历史记录示例如下所示: [在ipad项目中]更改文件“a.txt”的第1行,写入“ipad UI代码” [在iphone项目中]更改文件“a.txt”的第1行,写入“iphone UI代码” [在iphone项目中]更改文件
对于单个文件,更改历史记录示例如下所示:
ipad UI code
common code
iphone项目中的文件“a.txt”应为:
iphone UI code
common code
您可以教您的存储库如何解决冲突
尽快合并冲突,然后只合并其他差异解决冲突后,合并将在没有冲突的情况下完成。您得到的合并冲突完全是意料之中的。那么问题出在哪里呢?如果iPhone和iPad模块之间的
common
模块实际上是相同的,那么您可以将其放入Git子模块中。@Tim Biegeleisen我知道可能会发生冲突。我只想通过显示提交历史来解释这个过程。谢谢你关于子模块的回答。但它似乎在项目之间同步模块/文件。有什么方法可以同步文件中的代码吗?子模块可以做你想做的事情。读一读。