我试图理解为什么当我在一种情况下合并时,Git 会自动为我执行提交,而在另一种情况下则不然。
方案 1:
我们刚刚掌握了许多提交和一个或多个标签。
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 并签出新分支时,我将看到所有提交消息以及顶部的两条新消息,即“已创建空的新分支”。(我自己输入)和另一个说“将标签'v1.02'合并到新分支中”。
我已经阅读了文档(虽然可能从来没有按章节顺序),但我不明白为什么它应该对场景 1 进行自动提交,而对场景 2 则不进行。