为什么Linux内核源代码中没有分支?

时间:2019-04-06 16:49:58

标签: git linux-kernel

我正在研究Linux内核源代码。 我去了官方的github仓库。

我看到只有一个master分支。

我已经在一些Git教程中读到,在master分支上工作不是一个好主意。

我已阅读我们必须为每个功能创建一个分支。

那为什么内核只有一个master分支?

1 个答案:

答案 0 :(得分:2)

正如人们在评论中所说,并不是因为只有master分支,所以本地克隆和其他fork上没有分支。贡献不一定通过Github传递,如果您查看提交日志和紧缩编号,您会发现有很多分支合并:

> git log --oneline --merges | egrep "Merge (branch|tag)" | wc -l
50914

在大型公共项目中,最好将主存储库保留为镜像/引用,如果要在其中进行开发,则可以对其进行分叉。在这里,您可以执行所需的操作,创建所需的分支,并在准备好后,通过项目喜欢的媒介(PR,邮件...)推送贡献请求。而且,当在项目的master中引入新的更改时,将更新主存储库以获取更改。