Ini jauh lebih mudah di versi tmux yang lebih baru:
set -g status-right '#(cd #{pane_current_path}; git rev-parse --abbrev-ref HEAD)'
Saya mengembangkan skrip Bash untuk melakukan itu:tmux-git.
tmux-git menampilkan cabang Git dari direktori kerja saat ini, dan juga memeriksa perubahan yang tidak dikomit dan disimpan.
Saya mengembangkan sebuah platform dan solusi yang tidak bergantung pada shell untuk menampilkan informasi pohon kerja Git ke bilah status Git:gitmux.
Berikut screencast di halaman proyekREADME
:
Selain menunjukkan cabang dan jarak jauh, ini menunjukkan informasi tambahan tentang status pohon kerja Git :
- jumlah komitmen depan / di belakang cabang hulu, divergensi cabang
- jumlah berubah file, dipentaskan , diubah , konflik dan *menyimpan** elemen
- warna
Cara kerjanya
Dengan menambahkan set -g status-right '#(gitmux #{pane_current_path})'
ke .tmux.conf
Anda , gitmux
dipanggil setiap pembaruan direktori kerja atau perintah dimasukkan di terminal, gitmux
mencetak string format tmux dari status git, yang ditampilkan di bilah status tmux.Atau, tidak ada yang dicetak jika direktori kerja tidak dikelola oleh Git.