我正在使用以下命令来查找我的存储库中是否存在具有本地 git分支branch-name
。这样对吗?有没有更好的办法?
请注意,我正在脚本中执行此操作。因此,如果可能的话,我想使用管道命令。
git show-ref --verify --quiet refs/heads/<branch-name>
# $? == 0 means local branch with <branch-name> exists.
git branch | grep -w <branch-name>
。好的,这是瓷器命令,但是我无法想象这种特殊用法将来会发生重大变化,
git rev-parse --verify <branch_name>
还会验证其他引用(例如标记和提交哈希),因此尽管它可能更适合您的需求,但是如果您仅对分支感兴趣,则会返回误报。