繁体   English   中英

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

[英]Why are there no branches in Linux kernel source code?

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

我看到只有一个主分支。

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

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

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

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM