-1

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

我想以这种方式为多个硬币创建一个功能分支(每个硬币一个分支),以便人们可以将他们想要的硬币合并到他们的叉子中。问题是:我认为如果它们合并到一个特性分支中这将起作用,但是如果它们合并到多个特性分支中,则会出现(不必要的)冲突。每个硬币的多个文件中只添加了一些代码,每个硬币的代码出现在文件中的顺序并不重要,但 git 会认为这是冲突,因为代码被添加到同一位置。对于人类来说,这应该很容易解决,所以希望也有一个自动解决方案?

4

1 回答 1

0

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

如果你已经拉动、开始工作、承诺,但有人在你之前推动,你就会有冲突。在这种情况下,您必须再次拉取,修复合并冲突,然后推送更改。

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

于 2015-07-11T09:44:34.957 回答