Почему в исходном коде ядра Linux нет веток? - PullRequest
0 голосов
/ 06 апреля 2019

Я изучаю исходный код ядра Linux.Я пошел в официальный репозиторий github.

Я вижу, что есть только ветка master.

В некоторых руководствах по Git я читал, что работать с веткой master не очень хорошая идея.

Я прочитал, что мы должны создать ветку для каждой функции.

Так почему у ядра есть только основная ветвь?

1 Ответ

2 голосов
/ 06 апреля 2019

Как говорили люди в комментариях, это не потому, что есть только основная ветвь, что нет никаких ветвей на локальных клонах и других ветвях.Вклады не обязательно проходят через Github, и если вы посмотрите на журнал коммитов и номера хруста, вы увидите, что есть много слияний веток:

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

В больших публичных проектах,вероятно, лучше оставить основной репозиторий в качестве зеркала / ссылки, и, если вы хотите продолжить разработку, вы его разветвляете.Отсюда вы делаете на нем то, что хотите, создаете нужные ветки и, когда будете готовы, отправляете запрос на вклад через любимую среду проекта (PR, почта ...).И когда в проект master вносятся новые изменения, основной репозиторий обновляется, чтобы получить изменения.

...