我知道该命令git checkout -会将您检查到上一个活动分支或分离的 HEAD。
我想知道的是,该命令是否git merge -将先前的活动分支或分离的 HEAD合并到我当前签出的分支。
您的假设是正确的,并将git merge -当前分支/提交之前签出的分支/提交合并到您当前签出的分支中。
Git 1.7.6的发行说明明确指出:
git merge-作为上一个分支的简写学习,就像git checkout -工作方式一样。
在允许这样做的命令中,-是@{-1}在gitrevisions 中指定的简写:
@{-<n>}, e.g. @{-1}
该构造@{-<n>}意味着在当前分支/提交之前签出的第 <n> 个分支/提交。
通过查看发行说明和源代码,我能够确定以下支持 lone-作为简写的命令@{-1}: