I don't understand the following GitLab graph and I'm lacking vocabulary to express my question precisely. For reference, the graph below shows:
- linux-kernel stable repository mirror on GitLab
- Highest (most recent) commit: 7a31ec4d
- Lowest (oldest) commit: a68de80f
(Ignore green branches)
Please, correct any wrong vocabulary in the following questions.
Between arrow 1 and arrow 2, the left side
master
branch has no commit, while the right one has some.The arrow 1 shows a point where
master
is like "diverging" frommaster
itself. But there is no commit between the moment it "diverges" and the moment it is merged. Then it is not really a branch? How is this called? Why one would do this, and how?At arrow 2, the "diverged"
master
is merged back intomaster
. What is the point of doing so? How is it called? A use case would help to understand.Why is there a "hole" between the commit pointed by arrow 1 and the next commit on the right side
master
? How does this work?
I feel like all these points are connected by a git logic, but I can't figure out which one and my lack of vocabulary didn't help to find relevant search results.