Git:修补无关存储库中的更改

问题描述 投票:0回答:1

让我用一个例子来解释这个问题:

假设我对项目的git存储库中OldRepo/libs/graphics目录中的文件进行了一些更改。

现在,我开始使用新版本的图形处理新项目

NewRepo/Dir1/libs/graphics

我想将对旧项目存储库中的图形目录所做的所有更改应用于新项目存储库中的图形目录(请注意新存储库路径中的Dir1。)>

[我正在寻找一种解决方案,可以将更改和个人提交从OldRepo转移到NewRepo,因此git diffdiff之类的工具不足。

我该如何完成?

我要解决的实际问题如下

我从cocos2d-iphone 1.1版开始了一个iphone项目。它来自xcode模板;它会创建一个带有新存储库的全新项目,其初始提交包含cocos2d-iphone 1.1版(注意:这只是源代码)。

我继续开发我的项目...提交,提交... [添加新文件]

在某些时候,我需要更改cocos2d-iphone版本1.1的行为,以便直接更改源代码并提交更改。.[Cocos2d-ccnode的改进]。 and .. [[改进Cocos2d-ccsprite]

最后,我发布了该应用。

现在,我正在开始一个新项目,并且cocos2d-iphone 2.0版已可用。我安装了新的项目模板(cocos2d-iphone 2.0版)。

通过模板创建新项目;再次它是一个带有新回购的全新项目,其初始提交包含cocos2d-iphone 2.0版

请注意,cocos2d-iphone 2.0版不是对1.1的完整重写,但包含很小的更改。

我想将对cocos2d-iphone 1.1版所做的改进应用于我的新项目。绝对不在单个提交中。

让我用一个例子来说明问题:假设我对项目git存储库中的OldRepo / libs / graphics目录中的文件进行了一些更改。现在,我开始研究新的...

git merge diff patch
1个回答
0
投票

我建议:

© www.soinside.com 2019 - 2024. All rights reserved.