【发布时间】:2019-10-17 03:56:15
【问题描述】:
对于一个分叉的 github 存储库,我在 master 分支上进行了额外的更改。现在,当原始存储库执行版本化发布(例如版本 1.0.1、1.0.2 等)时,我如何应用/合并我的更改并使用相同的版本号发布?是否有任何建议或最佳实践可以遵循,以便我可以定期将我的更改合并到官方发布版本和发布之上?我应该克隆发布版本分支并手动合并吗?
我相信还有其他人处于类似情况,我们非常感谢您提出任何建议。
【问题讨论】:
对于一个分叉的 github 存储库,我在 master 分支上进行了额外的更改。现在,当原始存储库执行版本化发布(例如版本 1.0.1、1.0.2 等)时,我如何应用/合并我的更改并使用相同的版本号发布?是否有任何建议或最佳实践可以遵循,以便我可以定期将我的更改合并到官方发布版本和发布之上?我应该克隆发布版本分支并手动合并吗?
我相信还有其他人处于类似情况,我们非常感谢您提出任何建议。
【问题讨论】:
我可以看到你在分叉他们的源代码并发布他们的时间表后尝试与原始存储库同步,其中包括你的作品。这里有更新分叉存储库的答案,我发现它可能对您的情况有用: How do I update a GitHub forked repository?
我可以定期将我的更改合并到官方发布版本之上并发布吗?
是的
我应该克隆发布版本分支并手动合并吗?
有自动或手动执行此操作的解决方案,但它应该有一个功能分支,您将与原始存储库同步并在您想要发布这些更改之前合并您的工作。使用上面提供的答案继续更新原始版本。
【讨论】:
为了更好的应用,一旦你做了一些改变,你应该发布一个新版本。
如果您想使用当前版本,只需手动将您的更改合并到主分支并推送到远程仓库,然后推送与当前版本相同的版本标签。
【讨论】: