Untuk memeriksa branch Git pada jendela Terminal di Mac Anda, jalankan git branch --show-current di jendela tersebut. Git akan menampilkan branch yang di-checkout untuk repositori di lokasi shell saat ini. Jika tidak menampilkan apa pun, checkout mungkin berada dalam status HEAD terlepas (detached); jika Git melaporkan bahwa lokasi tersebut bukan repositori, periksa direktori jendela tersebut terlebih dahulu.

Periksa branch di jendela Terminal saat ini

Klik jendela Terminal yang ingin Anda identifikasi, lalu masukkan perintah ini dan tekan Return:

git branch --show-current

Sebagai contoh, output seperti feature/search berarti shell ini berada di working tree Git dengan branch tersebut yang sedang di-checkout. Perintah ini melaporkan nama branch saat ini tanpa membuat daftar setiap branch. Dokumentasi Git menyatakan bahwa perintah ini tidak menampilkan apa pun dalam status HEAD terlepas (detached), yaitu saat checkout mengarah langsung ke sebuah commit alih-alih branch bernama. Dokumentasi git branch Git

Jawaban ini berlaku untuk direktori tempat perintah tersebut dijalankan. Setiap jendela atau tab Terminal dapat memiliki direktori aktif yang berbeda, jadi jalankan perintah di jendela spesifik yang ingin Anda periksa. Jika Anda memiliki beberapa jendela serupa, pastikan direktori proyek serta branch-nya sebelum mengambil tindakan.

Konfirmasikan proyek mana yang sedang dibuka di jendela tersebut

Jalankan pwd untuk mencetak direktori shell saat ini. Kemudian gunakan Git untuk mengidentifikasi direktori tingkat teratas (top-level) dari working tree:

pwd
git rev-parse --show-toplevel

Perintah pertama menunjukkan lokasi saat ini; perintah kedua mencetak root repositori ketika direktori saat ini merupakan bagian dari sebuah working tree. Git mendokumentasikan bahwa --show-toplevel melaporkan kesalahan jika tidak ada working tree. Dokumentasi git rev-parse Git

Pemeriksaan tambahan ini membantu ketika ada dua proyek yang menggunakan nama branch serupa, atau saat shell berada di dalam folder bersarang (nested). Di dalam subdirektori sebuah repositori, Git tetap mengidentifikasi working tree induknya dan branch yang sedang di-checkout. Jalur direktori (path) ini menjadi bukti yang berguna mengenai proyek mana yang sedang Anda lihat; perintah branch saja tidak dapat mengidentifikasi nama proyek tersebut.

Gunakan git status sebagai pemeriksaan kedua

Untuk pemeriksaan gabungan yang cepat, jalankan:

git status -sb

Format status ringkas dengan -b menyertakan baris branch dan ringkasan padat mengenai perubahan file. Misalnya, ## main mengidentifikasi branch sebagai main; teks tambahan mungkin menjelaskan status pelacakan (tracking). git status juga membantu Anda melihat file yang dimodifikasi, di-stage, atau tidak terlacak (untracked) sebelum Anda melanjutkan. Git mendokumentasikan bahwa -b menampilkan informasi branch dan pelacakan dalam format ringkas. Dokumentasi git status Git

Identifikasi branch dan status file menjawab hal yang berbeda. Nama branch memberi tahu Anda branch bernama mana yang sedang di-checkout; output status selebihnya memberi tahu Anda apakah working tree memiliki perubahan. Status yang bersih tidak berarti sebuah branch sudah mutakhir dengan remote, dan nama branch saja tidak mengungkapkan apakah ada file yang telah diedit.

Jika perintah tidak menampilkan branch

Jika Git menyatakan bahwa direktori saat ini bukan repositori, shell mungkin berada di folder home Anda, proyek lain, atau direktori di luar working tree. Gunakan pwd untuk melihat di mana Anda berada. Jika Anda mengetahui lokasi proyek tersebut, berpindahlah ke direktori tersebut menggunakan cd dan jalankan kembali perintah branch. Sebagai contoh, ganti contoh path berikut dengan path proyek Anda yang sebenarnya:

cd ~/Projects/sample-project
git branch --show-current

Jika Anda sudah berada di dalam repositori tetapi perintah branch tidak mengembalikan teks apa pun, periksa git status -sb. Perilaku Git yang terdokumentasi untuk --show-current adalah tidak menampilkan apa pun dalam status HEAD terlepas (detached). Output status dapat menampilkan (HEAD detached at ...); dalam status tersebut, tidak ada nama branch lokal saat ini yang dapat dilaporkan. Hindari menganggap branch terakhir yang Anda ingat pernah Anda gunakan sebagai branch saat ini.

Buat proyek lebih mudah dikenali di Terminal

Terminal macOS dapat menampilkan direktori kerja pada judul jendela atau tab. Untuk mengonfigurasinya, buka Terminal > Pengaturan, pilih Profil, pilih profil yang digunakan oleh jendela tersebut, lalu klik Jendela untuk memilih informasi judul seperti direktori kerja atau jalurnya. Judul tab memiliki pengaturannya sendiri di bawah Profil > Tab. Apple mencatat bahwa pengaturan profil berlaku untuk profil yang dipilih, jadi periksa profil yang sedang digunakan jika judul tidak berubah. Panduan Terminal Apple untuk judul jendela dan Panduan Terminal Apple untuk judul tab

Judul direktori membantu membedakan lokasi proyek, tetapi tidak menampilkan branch Git dengan sendirinya. Untuk pemeriksaan branch yang pasti, jalankan git branch --show-current di jendela yang bersangkutan; gunakan git status -sb jika Anda juga menginginkan tampilan ringkas dari perubahan dan informasi pelacakan.

Sumber