2

あるシナリオではマージするが、別のシナリオではマージしない場合に、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 では自動コミットを実行しない理由がわかりません。

4

2 に答える 2