あるシナリオではマージするが、別のシナリオではマージしない場合に、Git が自動的にコミットする理由を理解しようとしています。
シナリオ 1 :
多くのコミットと 1 つ以上のタグを使用して master を作成しました。
git checkout --orphan newbranch
rm -rf * # Plus removing a few .files other than the .git folder
git add -A
git commit -m "Created empty newbranch branch."
git merge tagname
シナリオ 2 :
レポの状態に関する限り、上記と同じです。
git checkout --orphan newbranch
git merge tagname
シナリオ 1 を実行して新しいブランチをチェックアウトすると、すべてのコミット メッセージに加えて、上部に「Created empty newbranch branch」という 2 つの新しいメッセージが表示されます。(私が自分で入れたもの)と、「タグ「v1.02」を新しいブランチにマージする」という別のもの。
私はドキュメントを読みました (おそらく章ごとの順序ではありませんが) が、シナリオ 1 では自動コミットを実行し、シナリオ 2 では自動コミットを実行しない理由がわかりません。