GNU/Linux >> Belajar Linux >  >> Linux

Menambahkan repo dan cabang Git ke baris status Tmux

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.


Linux
  1. Cara Mengunci dan Membuka Kunci Akun Zimbra dari Baris Perintah

  2. Periksa apakah repo git lokal ada di depan/di belakang jarak jauh

  3. tmux Ctrl+B tidak berfungsi

  1. Kelanjutan Baris Bash Setelah &&Dan || Didokumentasikan?

  2. Cara Mengganti Nama Cabang Git Lokal dan Jarak Jauh

  3. Git dan tautan keras

  1. Menyesuaikan terminal Linux saya dengan tmux dan Git

  2. Cara Mengganti Nama Cabang Git Lokal dan Jarak Jauh

  3. Menghapus dan menambahkan izin menggunakan notasi numerik pada baris yang sama