我正在使用 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 如何选择标签当有多个可能的有效标签时。