我有一个名为${VERSION}-SNAP
的本地分支,其中$VERSION
是一个环境变量。
VERSION="1.0.O"
现在我正在寻找一种有效的方法来检查这个分支是否已经远程存在。
我正在朝这个方向思考,但它不起作用:
for each ${VERSION}-SNAP | `git branch -r` do;
echo "branch does exist, exit.."
exit 1;
done;
答案 0 :(得分:0)
git ls-remote -h <url_of_remote_repository> <branch>
该命令告知分支是否存在于远程存储库中,如果它存在则指向哪个提交。