GNU/Linux >> Linux Esercitazione >  >> Linux

Aggiunta di repository Git e branch alla riga di stato di Tmux

Questo è molto più semplice nelle versioni più recenti di tmux:

set -g status-right '#(cd #{pane_current_path}; git rev-parse --abbrev-ref HEAD)'

Ho sviluppato uno script Bash per farlo:tmux-git.

tmux-git mostra il ramo Git della directory di lavoro corrente e controlla anche le modifiche non salvate e nascoste.


Sviluppo una piattaforma e una soluzione indipendente dalla shell per mostrare le informazioni sull'albero di lavoro di Git nella barra di stato di Git:gitmux.
Ecco lo screencast sulla pagina del progettoREADME :

Oltre a mostrare il ramo e il telecomando, mostra ulteriori informazioni sullo stato dell'albero di lavoro di Git :

  • numero di commit avanti / dietro ramo a monte, divergenza di ramo
  • numero di modifiche file, messa in scena , modificato , conflitti e *nasconde** gli elementi
  • colori

Come funziona

Aggiungendo set -g status-right '#(gitmux #{pane_current_path})' al tuo .tmux.conf , gitmux viene chiamato ogni volta che la directory di lavoro viene aggiornata o viene immesso un comando in un terminale, gitmux stampa una stringa in formato tmux di git status, che viene mostrata nella barra di stato di tmux. Oppure, non viene stampato nulla nel caso in cui la directory di lavoro non sia gestita da Git.


Linux
  1. Continuazioni della linea Bash dopo &&e || Documentato?

  2. Come rinominare Git Branch locale e remoto

  3. Come bloccare e sbloccare gli account Zimbra dalla riga di comando

  4. Git e collegamenti reali

  5. tmux Ctrl+B non funziona

Come eliminare un ramo Git in remoto e in locale

Come creare, rinominare ed eliminare branch Git

Come controllare la versione con Git sulla riga di comando

Come configurare e gestire un repository Git remoto su Linux

I resi di trasporto e i feed di linea alla fine ti morderanno:alcuni suggerimenti su Git

Nozioni di base sulla riga di comando di Linux:lavorare con file e directory