Depomda yerel bir git dalı olup branch-name
olmadığını öğrenmek için aşağıdaki komutu kullanıyorum . Bu doğru mu? Daha iyi bir yol var mı?
Lütfen bunu bir script içinde yaptığımı unutmayın. Bu nedenle mümkünse sıhhi tesisat komutlarını kullanmak istiyorum .
git show-ref --verify --quiet refs/heads/<branch-name>
# $? == 0 means local branch with <branch-name> exists.
git branch | grep -w <branch-name>
. Tamam, bu bir porselen komut, ama bu özel parçanın gelecekte bu pasajı kullanılamaz hale getirmek için önemli ölçüde değişeceğini hayal edemiyorum ...
git rev-parse --verify <branch_name>
etiketler ve taahhüt karmaları gibi diğer referansları da doğrular, bu nedenle ihtiyacınız olan şey için daha uygun olsa da, yalnızca dallarla tam olarak ilgileniyorsanız yanlış pozitifler döndürür.