我正在使用 git show-branch 命令并且对输出有疑问。当我从分支“分支”执行时
git 显示分支
我得到输出:
![分支] 添加 branch_file4 * [master] 添加master_file4 -- + [分支] 添加分支文件4 + [分支^] 添加分支文件3 * [master] 添加master_file4 * [master^] 添加master_file3 +* [branch~2] 添加master_file2 +* [branch~3] 添加master_file1
从分支“分支”的角度来看,短名称非常有意义。
现在我切换到分支“master”并获得几乎相同的输出:
* [master] 添加master_file4 ![分支] 添加 branch_file4 -- + [分支] 添加分支文件4 + [分支^] 添加分支文件3 * [master] 添加master_file4 * [master^] 添加master_file3 *+ [分支~2] 添加master_file2 *+ [branch~3] 添加master_file1
现在我本来希望[branch~2]被称为[master~2]。我知道短名称只是引用提交的 SHA 的标签,所以标签是[branch~2]还是[master~2]并不重要,但我想知道 show-branch 如何选择标签当有多个可能的有效标签时。