检查本地分支是否已存在远程

时间:2017-09-21 14:17:18

标签: git bash branch

我有一个名为${VERSION}-SNAP的本地分支,其中$VERSION是一个环境变量。

VERSION="1.0.O"

现在我正在寻找一种有效的方法来检查这个分支是否已经远程存在。

我正在朝这个方向思考,但它不起作用:

for each ${VERSION}-SNAP | `git branch -r` do;
  echo "branch does exist, exit.."
  exit 1;
done;

1 个答案:

答案 0 :(得分:0)

git ls-remote -h <url_of_remote_repository> <branch>

该命令告知分支是否存在于远程存储库中,如果它存在则指向哪个提交。