在不覆盖自定义更改的情况下更新GitHub iOS SDK

在不覆盖自定义更改的情况下更新GitHub iOS SDK,ios,xcode,github-for-mac,Ios,Xcode,Github For Mac,大约一年前,我使用Shopify mobile buy sdk为我的公司构建了一个iOS应用程序,位于: 在定制此应用程序以满足公司需要的同时,我对该sdk进行了大量定制,更改了许多核心文件,并完全更改了情节提要。从那时起,我就有点坐以待毙,一直专注于其他非iOS项目 现在回答我的问题-我需要更新我的应用程序,以包括对swift 5.0基本SDK的最新修改 本质上,我想我要问的问题是如何合并这两个存储库,添加必要的更改,而不是覆盖我的自定义更改 我已经做了一系列的搜索,我认为我没有使用正确的术

大约一年前,我使用Shopify mobile buy sdk为我的公司构建了一个iOS应用程序,位于:

在定制此应用程序以满足公司需要的同时,我对该sdk进行了大量定制,更改了许多核心文件,并完全更改了情节提要。从那时起,我就有点坐以待毙,一直专注于其他非iOS项目

现在回答我的问题-我需要更新我的应用程序,以包括对swift 5.0基本SDK的最新修改

本质上,我想我要问的问题是如何合并这两个存储库,添加必要的更改,而不是覆盖我的自定义更改

我已经做了一系列的搜索,我认为我没有使用正确的术语来获得我需要的答案。我可能连这个问题的标题都不合适

我认为我需要做的是使用GitHub应用程序“合并两个存储库”,在这里我可以逐行查看将要进行的更改,并批准必要的更改。然而,我很难找到一个合适的指南来指导如何开始这个过程


有没有人对如何恰当地解决这个问题有什么建议,或者哪怕只是一篇准确描述我所面临问题的文章的链接。谢谢

遵循下面的步骤,以便可以在分支之间找到修改。 1.新的拉动请求 2.选择“基本”和“比较”分支。
您可以很容易地找到更改以及冲突。

您应该在分支上分叉Shopify并检查您的更改。在这种情况下,上游变更的合并非常简单。是的,我现在了解到,这是我的第一个应用程序,当时我非常环保。现在可以分叉吗?您一直在本地进行版本控制吗?是的。最初,我将存储库克隆到GitHub desktop中,然后对其进行了修改。这允许我查看对基本SDK所做的更改,并选择是否要应用这些更改。从那以后,我改变了Mac电脑,唯一幸存下来的就是项目文件夹。这使我失去了与基本SDK和版本控制的连接。真的吗?当你把一个文件夹从一个地方复制到另一个地方时,如果它在git控制下,git存储库就会自动出现。或者您可以签入远程存储库,更改为新计算机,并克隆远程存储库。如果你已经开发了很长一段时间,根本没有版本控制,你很难同情,更不用说建议了。