我正在使用以下命令来确定我的存储库中是否存在 本地 git 分支branch-name。这个对吗?有没有更好的办法?
branch-name
请注意,我在脚本中执行此操作。出于这个原因,如果可能的话,我想使用管道命令。
git show-ref --verify --quiet refs/heads/<branch-name> # $? == 0 means local branch with <branch-name> exists.
据我所知,这是在脚本中执行此操作的最佳方式。我不确定还有更多要添加的内容,但也可能有一个答案只是说“该命令可以完成您想要的一切”:)
您可能需要注意的唯一一件事是分支名称中可能包含令人惊讶的字符,因此您可能需要引用<branch-name>.
<branch-name>