Saya menggunakan perintah berikut untuk mencari tahu apakah ada cabang git lokalbranch-name
di repositori saya. Apakah ini benar? Apakah ada cara yang lebih baik?
Harap dicatat bahwa saya melakukan ini di dalam skrip. Untuk alasan ini saya ingin menggunakan perintah pipa ledeng jika memungkinkan.
git show-ref --verify --quiet refs/heads/<branch-name>
# $? == 0 means local branch with <branch-name> exists.
git branch | grep -w <branch-name>
. Oke, ini perintah porselen, tapi saya tidak bisa membayangkan penggunaan khusus ini akan berubah secara signifikan di masa depan untuk membuat cuplikan ini tidak dapat digunakan ...
git rev-parse --verify <branch_name>
memverifikasi juga referensi lain seperti tag dan melakukan hash, jadi meskipun mungkin lebih cocok untuk apa yang Anda butuhkan itu akan mengembalikan positif palsu jika Anda hanya tertarik pada cabang.