gitのtagに含まれるcommitは何?

質問内容

以下の"操作内容"を行ったとき⑦の結果がなぜこうなるのか不思議に思っております。
git logを見るとtagを作成した"merge commit1"以前に"commit2"が並んでいるため、
"commit2"も含んだbranchが作成されるのだろうと考えておりました。

操作内容 ※ mergeやtag作成はGitLabで実施

①branch "main"から、branch "A", "B"を作成する
②"A"に対してcommit ★commit1
②"B"に対してcommit ★commit2
③"A"に対してcommit ★commit3
④"A"を"main"に対してmerge (merge commitを作成) ★merge commit1
⑤"main"の"merge commit1"に対してtagを作成
⑥"B"を"main"に対してmerge (merge commitを作成) ★merge commit2

⑦tagから新規branchを作成すると「commit1, commit3, merge commit1」のbranchが作成される。

※git logやGitlabのCommitsでは以下の順に並んでいる
commit1 -> commit2 -> commit3 -> merge commit1(+tag) -> merge commit2

コメントを投稿

0 コメント