2012-09-14 38 views

Odpowiedz

32

Są na pewno sposoby na uzyskanie funkcji podobnych do tego, co daje ci szykowny git.

Na przykład: installing bash-completion daje możliwość wykonania <tab> kompletnych poleceń Git.

Po zainstalowaniu bash-completion, można dodać do swojej .bash_profile:

PS1='\[email protected]\h \W$(__git_ps1 " (%s)")\$ '

ta będzie zawierać nazwę bieżącego oddział w swoim wierszu:

[email protected] current-folder (branch-name)$

Można również dodać następujące (znalezione here) do twojego .bash_profile (przed PS1):

export GIT_PS1_SHOWDIRTYSTATE=true 
export GIT_PS1_SHOWUNTRACKEDFILES=true 

Spowoduje to dodanie flagi po nazwie oddziału, aby pokazać aktualny stan repo za:

[email protected] current-folder (branch-name *)$ #Repo has modified files 
[email protected] current-folder (branch-name +)$ #Repo has staged files 
[email protected] current-folder (branch-name %)$ #Repo has untracked files 

Można także włączyć Git kolorystykę za pomocą następującego polecenia:

git config --global color.ui auto

+0

To jest WSPANIAŁE dokładnie to, czego szukałem. –

+0

Pominięto homebrew i bash-completition ale podana linia PS1 generuje '-sh: __git_ps1: command not found' –

+0

@JorgeOrpinel Czy ładujesz skrypt zakończenia bash w swoim' .bash_profile'? Upewnij się, że postępujesz zgodnie z instrukcjami 'brew' daje po instalacji' bash-completion'. Możesz uzyskać instrukcje ponownie za pomocą 'bash-completion". – redhotvengeance

13

I ported the posh-git module as a shell script.

Zgodnie z zaleceniem podanym w powyższym poście przez redhotvengeance, należy zainstalować bash-completion, aby pobrać polecenia dla poleceń Git.

+1

Po prostu skonfiguruj swój port na moim komputerze To niesamowite dzięki @lyze! – ThinkBonobo

+0

Czuję, że mogę znowu oddychać ... dziękuję za to ! –

Powiązane problemy