私はシェルスクリプトを使ってGitブランチを作成する必要がありますが、ブランチが存在する可能性があるので、私はそれを認識する必要があります。指定されたGitブランチが存在するかどうかを確認するシェルスクリプト?
if [ `git branch | grep $branch_name` ]
then
echo "Branch named $branch_name already exists"
else
echo "Branch named $branch_name does not exist"
fi
をしかし、問題は、私はgrep name
その後、branch-name
が一致するだろう名前で分岐した場合grep
コマンドは、つまり、名前を正確に一致せずにブランチ名を見つけたです:現在、私は使用しています。
これを行うには良い方法がありますか?
ありがとうございます!
既に回答済みですか? http://stackoverflow.com/questions/5167957/is-there-a-better-way-to-find-out-if-a-local-git-branch-exists – grebneke
grepを強制的に行全体に一致させることができます: gitブランチ| grep -E "^ \ $ branch_name $" ...または何か.. – stellarhopper