我正在为Github上托管的一个相当小的开源项目做出贡献。所以其他人可以利用我的工作,我在Github上创建了自己的分支。尽管Github选择了术语,但我不希望完全偏离主要项目。但是,我并不期望或希望我的所有工作都被接受到主存储库中。但是其中一些已经合并到主存储库中,我希望这会继续下去。我遇到的问题是如何最好地保持我们的两棵树处于可以轻松共享代码的状态。
我遇到或将要遇到的一些情况包括:
据我所知,有两种或三种方法可以解决这个问题,但其中没有一种方法效果特别好:
在这种情况下,其他人做了什么?我知道我的情况类似于各种内核贡献者和Linus的主存储库之间的关系,所以希望有很好的方法来处理这个问题。虽然我对git很新,所以还没有掌握它的细微差别。最后,特别是由于Github,我的术语可能不完全一致或正确。随意纠正我。
答案 0 :(得分:17)
我从类似情况中学到的一些提示:
当然,您选择的分支名称和遥控器是您自己的。我不确定这些情况是否详尽无遗,但它们涵盖了我的大部分障碍。