如何创建可选功能分支?

时间:2015-07-11 09:26:06

标签: git github feature-branch

我在github(https://github.com/alberthendriks/peatio/)上分叉了一个开源项目,我想为社区提供功能。 Peatio是一种货币兑换,默认只支持CNY和BTC。现在,这里有添加山寨币的说明:https://www.snip2code.com/Snippet/205317/Adding-A-New-Cryptocurrency-to-Peatio

我想为多个硬币(每个硬币一个分支)创建一个功能分支,这样人们就可以将他们想要的硬币合并到他们的分叉中。问题是:我认为如果它们合并在一个功能分支中,这将有效,但如果它们合并为多个,那么就会出现(不必要的)冲突。每个硬币只有一些代码添加到多个文件中,每个硬币的代码出现在文件中的顺序并不重要,但是git会认为它是冲突的,因为代码是在同一个地方。对于一个人来说,这应该很容易解决,所以希望有一个自动解决方案吗?

1 个答案:

答案 0 :(得分:0)

好吧,如果在添加自己的更改之前提取,则不会发生冲突。确保在开始工作之前,先拉出最新的更改(这将消除90%的冲突)。

如果你已经开始工作,已经开始工作,但是在你做之前有人被推,那么你就会有冲突。在这种情况下,您将不得不再次拉动,修复合并冲突,然后推送更改。

Git使这个过程相当轻松,任何为开源做贡献的人最终都会遇到合并冲突。