在“上游”库之上重新应用本地更改,无需存储库

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

我正在开发一个 Unity 项目,我有一些项目依赖的库/包。 我没有任何上游库的存储库,我只会获得一个包含所有新源代码的包。如果我可以访问图书馆的存储库,这会很容易,但不幸的是我没有。

我需要对一些库进行一些本地更改,但没有什么太大的改变。但每当我更新库时,我都需要再次进行这些更改。

有没有 git 工作流程来处理这样的事情?我并不期望我的更改每次都会神奇地合并。但我认为如果我可以更新库,运行一些命令来应用我的更改,观察差异,然后从那里开始,事情会更容易。

谢谢!

我能想到的最好的办法是一个 git 补丁,然后在库更新后应用该补丁。但这对我来说感觉有点笨重的解决方案。

git workflow upstream
1个回答
0
投票

为每个库设置一个自己的存储库...将库代码保留在 master/main 中而不进行修改...创建一个分支以进行调整...然后当您想从上游更新库时,您替换主分支的全部内容并添加新内容并提交...然后转到您的私有分支并使用上游代码在分支上合并或变基。

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