Git:git/linux维护者如何维护这么多分支

Flo*_*ann 5 git merge branch rebase gitk

就个人而言,如果我用gitk查看git或linux repo,我会被大量的合并/分支所震撼.我完全不知道发生了什么.

我假设一般你会尝试在公共回购中拥有尽可能线性的历史记录,并且只有一些分支(例如master,maint,next,pu - that it).即我认为合并很少,并且主要使用rebase.显然我错了.

  1. 我想知道git/linux维护者做了什么才能有一个很好的简单概述
  2. 为什么他们不经常使用rebase并拥有比master,maint,next pu更多的分支?

khm*_*ise 3

关于 Git 和 rebase 的关系,有一件非常重要的事情需要理解。

Do not rebase commits that you have pushed to a public repository.
Run Code Online (Sandbox Code Playgroud)

在本地进行合并时,您可以根据需要多次使用变基,因为它是本地的。如果你喜欢线性历史。换句话说,你不会看到他们所做的变基工作。

另一部分关于分支的数量只是一种经验,更多的是一个概念问题。我已经并行完成了 300 多个分支的分支..这只是一种通过使用约定和一个好的概念来驯服野兽。