質問内容
以下の"操作内容"を行ったとき⑦の結果がなぜこうなるのか不思議に思っております。
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
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2023/02/26 09:26 編集