0
私は${VERSION}-SNAP
という名前のローカルブランチを持っていますが、$VERSION
は環境変数です。ローカルブランチが既に存在するか確認してください。
VERSION="1.0.O"
ここで、このブランチがすでにリモートに存在するかどうかを確認する効率的な方法を探しています。
私はこの方向で考えていたが、それはうまくいきませんでした:
for each ${VERSION}-SNAP | `git branch -r` do;
echo "branch does exist, exit.."
exit 1;
done;
それぞれの$ {VERSION} -SNAPは何をする予定ですか? '$ VERSION'の値を変更するものはありません。どのような問題を解決しようとしていますか? – Chris
技術的には、このアプローチは競合状態に陥る可能性があります。最初にチェックしたときにブランチが存在しないという理由だけで、ブランチが存在しないことに依存して何かをしようとすると存在しないというわけではありません。 – chepner
@Chrisちょうど数字が入っています – DenCowboy