突然想到的 比如像 36kr 是基于 Ruby China 的 那么,假如他们也想加入这次的屏蔽、Follow 等等功能,可以做到吗?
把你的代码做成分支,master 保持 ruby-china 最新,每次更新后把你的代码 merge 过来,然后再放到一个 release 分支上维护。某些维护的内容可以转移到你的开发分支,或者给 ruby-china 提交 PR。
#1 楼 @liwei78 大概懂了,就是用 Git 本身的 branch merge 来更新,是吧?
#2 楼 @cqcn1991 应该 rebase ruby-china 的 master,否则 merge 后始终变成两条开发线,会看的很不舒服。
rebase 的话适合少量的修改,如果改动很多,还是 merge 吧,如果改动非常多,建议重写一套了。ruby-china 里的很多设计思路非常好,一些代码可以 copy 过来用的。
只有理论上的可能,别这样做。