जवाबों:
सिर्फ git branch
विकल्प के बिना।
मैनपेज से:
बिना किसी तर्क के, मौजूदा शाखाओं को सूचीबद्ध किया गया है और वर्तमान शाखा को तारांकन चिह्न के साथ उजागर किया जाएगा।
बस सादा आदेश
git branch
git branch -a
- सभी शाखा।
git branch -r
- दूरस्थ शाखाएँ ही।
git branch -l
या git branch
- केवल स्थानीय शाखाएँ।
-l
खड़ा होने का सुझाव देता है --local
, जबकि यह वास्तव में है --list
। मैं उस भ्रम से बचने के लिए इसे हटाने का सुझाव दूंगा - तकनीकी रूप से इस उत्तर में सभी कमांड का उपयोग कर सकते हैं -l
और वे अभी भी उसी परिणाम को वापस करेंगे।
यदि अग्रणी तारांकन एक समस्या है, तो मैं git branch
निम्नानुसार पाइप करता हूं
git branch | awk -F ' +' '! /\(no branch\)/ {print $2}'
यह '(कोई शाखा नहीं)' पंक्ति को भी समाप्त कर देता है जो तब दिखाई देता है जब आपने सिर को अलग कर लिया होता है।
git branch | awk -F ' +' '$2 !~ /detached/ {print $2}'
1.9.1.1 संस्करण के लिए इसे संशोधित करना पड़ा ।
cut -c 3-
एक आसान विकल्प है
यह करने के लिए सबसे सरल तरीकों में से एक है
git for-each-ref --format='%(refname:short)' refs/heads/
यह स्क्रिप्ट के लिए भी पूरी तरह से काम करता है।
यहां स्थानीय शाखाओं को सूचीबद्ध करने का तरीका बताया गया है, जिनके नाम के साथ मूल शाखा नहीं है:
git branch | sed 's|* | |' | sort > local
git branch -r | sed 's|origin/||' | sort > remote
comm -23 local remote
comm -23 <(git branch | sed 's|* | |' | sort) <(git branch -r | sed 's|origin/||' | sort )
सूची प्राप्त करने का अन्य तरीका सिर्फ स्थानीय शाखा है:
git branch -a | grep -v 'remotes'
स्थानीय केवल शाखाओं को हटाने के तरीके के बारे में पोस्ट का बहुत अच्छा जवाब है। इसमें, स्थानीय शाखाओं को सूचीबद्ध करने के लिए साथी एक कमांड बनाता है:
git branch -vv | cut -c 3- | awk '$3 !~/\[/ { print $1 }'
उत्तर में एक महान विवरण है कि यह आदेश कैसे प्राप्त किया गया था, इसलिए मैं आपको उस पोस्ट को पढ़ने और पढ़ने का सुझाव दूंगा।
@ Gertvdijk के उत्तर को पूरक करने के लिए - मैं कुछ स्क्रीनशॉट जोड़ रहा हूं यदि यह किसी को त्वरित मदद करता है।
मेरे गित बश खोल पर
गिट शाखा
बिना किसी पैरामीटर के कमांड मेरी सभी स्थानीय शाखाओं को दिखाता है। वर्तमान शाखा जिसे वर्तमान में चेक किया गया है, अलग-अलग रंग (हरा) में तारांकन (*) उपसर्ग के साथ दिखाया गया है जो वास्तव में सहज है।
जब आप दूरस्थ शाखाओं सहित सभी शाखाओं को देखने का प्रयास करते हैं
गिट शाखा-ए
तब सुदूर शाखाओं की जाँच की जाती है जिन्हें अभी तक लाल रंग में नहीं दिखाया गया है: