Git-什么是分叉软件的正确方法

Git-什么是分叉软件的正确方法,git,Git,我想创建一个开源项目的lightfork。叉子基本上由上面很少的小补丁组成。但我不知道技术上如何做到这一点。目前,我只是在一个分支上有尽可能少的提交补丁,并在发布新版本时定期在上游分支上重新设置基础。然而,我不确定这是否是最优的,因为在每次这样的重新基址之后都需要push--force。所以我很好奇理论上应该如何正确处理这个问题 我是否应该拥有自己的树,并合并更改而不是重新基址?有没有推荐的策略可以做到这一点?两种策略(合并或重定基址)都很好,会产生相同的结果 您可能对以下工具感兴趣: (吉

我想创建一个开源项目的lightfork。叉子基本上由上面很少的小补丁组成。但我不知道技术上如何做到这一点。目前,我只是在一个分支上有尽可能少的提交补丁,并在发布新版本时定期在上游分支上重新设置基础。然而,我不确定这是否是最优的,因为在每次这样的重新基址之后都需要
push--force
。所以我很好奇理论上应该如何正确处理这个问题

我是否应该拥有自己的树,并合并更改而不是重新基址?有没有推荐的策略可以做到这一点?

两种策略(合并或重定基址)都很好,会产生相同的结果

您可能对以下工具感兴趣:

  • (吉特)

创建可使用
补丁程序应用的补丁文件;如果fork主要用于个人用途,并且您不希望人们使用您的fork,那么使用
push--force
一点问题都没有。