git show-branch 的文档说:
匹配 refs/ 下的分支或标签名称的全局模式。例如,如果 refs/heads/topic 下有许多主题分支,则给出 topic/* 将显示所有主题分支。
我认为这意味着如果我这样做:
git show-branch 10
我应该获得名称包含字符串“10”的所有分支的列表,如果我这样做:
git show-branch 10.*.x
我将获得分支 10.0.x、10.1.x 等。
但是,我得到:
致命:糟糕的 sha1 参考 10
这是如何运作的?
我认为你需要使用
git show-branch 10*
因为仅仅提供 10
会让 git 认为你是认真的,如果没有名为 10
的分支,那么它最终会抱怨它(试图解析它)进入提交 ID 作为后备)。