Tentei adicionar o ramo git no qual estou trabalhando (check-out) no prompt do bash sem êxito .. ( mantendo o caminho atual que mostra intacto o diretório ativo / arquivo ) Eu tenho um arquivo .bashrc em minha casa, mas também vi muitas pessoas mencionando o arquivo .profile ..
161
Respostas:
git 1.9.3 ou posterior: use
__git_ps1
O Git fornece um script de shell chamado
git-prompt.sh
, que inclui uma função__git_ps1
queSeu uso mais básico é:
Ele também usa uma sequência de formato opcional:
Como conseguir isso
Primeiro, copie o arquivo para algum lugar (por exemplo
~/.git-prompt.sh
).Opção 1: use uma cópia existente no seu sistema de arquivos. Exemplo (Mac OS X 10.15):
Opção 2: Puxe o script do GitHub .
Em seguida, adicione a seguinte linha ao seu
.bashrc/.zshrc
:Por fim, mude seu
PS1
para chamar__git_ps1
como substituição de comando:Bash:
Zsh:
git <1.9.3
Mas observe que apenas o git 1.9.3 (maio de 2014) ou posterior permite exibir com segurança esse nome de filial (!)
Veja commit 8976500 de Richard Hansen (
richardhansen
) :Que mente desonesta nomearia um ramo assim? ;) ( Ao lado de uma mãe como no xkcd )
Mais exemplos
still_dreaming_1 relata nos comentários :
No Linux Mint 17.3 Cinnamon de 64 bits:
fonte
PS1='\[\e]0;\u@\h: \w\a\]\n${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]$(__git_ps1)\$'
tudo é uma cor diferente, incluindo a ramificação.PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[01;34m\] \w\[\033[00m\]$(__git_ps1) \$ '
Siga as etapas abaixo: (Linux)
Edite o arquivo
~/.bashrc
para inserir as seguintes linhas no final (no caso do Mac, o arquivo seria~/.bash_profile
)Agora, inicie a nova janela do terminal e tente entrar em qualquer git-repo. O ramo atual seria mostrado, com o prompt.
4 Mais informações - MAC / Linux
fonte
PS1="\u@\h \W\[\033[32m\]$(parse_git_branch)\[\033[00m\] $ "
. Embora eu também não esteja usando 'export' na frente do PS1.1- Se você não possui a conclusão do bash ...:
sudo apt-get install bash-completion
2- Edite seu arquivo .bashrc e verifique (ou adicione):
3- ... antes da sua linha de prompt:
export PS1='$(__git_ps1) \w\$ '
( __git_ps1 mostrará sua ramificação git)
4- fazer
source .bashrc
EDIT:
Leituras adicionais: Não reinvente a roda
fonte
Aqui está como eu configurei o prompt para exibir o status do Git:
Obtenha o script git-prompt:
E personalize seu prompt adicionando o seguinte código no seu arquivo .bashrc:
Se você quiser saber mais, pode obter todos os arquivos de pontos aqui: https://github.com/jamming/dotfiles
fonte
PROMPT_BEFORE
variável de ambiente e remover o$txtwht\w
que eu não sei de cor, mas eu acho que faz o truque$
significa que há mudanças escondido e=
meio que o último commit foi empurrado para o ramo remoto rastreadoPara mac, isso funciona muito bem: http://martinfitzpatrick.name/article/add-git-branch-name-to-terminal-prompt-mac/ :
fonte
Primeiro, abra o seu perfil Bash no diretório inicial. A maneira mais fácil de abrir e editar seu bash_profile usando seu editor padrão.
Por exemplo, abro-o usando o Código VS usando este comando: code .bash_profile.
Em seguida, basta colar os seguintes códigos no seu Bash.
A função
buscará o nome da filial e, em seguida, através do PS1, você poderá mostrá-lo em seu terminal.
Aqui,
Você pode alterar ou remover essas variáveis para obter mais customização.
Se você usa o Git pela primeira vez no terminal ou imediatamente após a configuração, talvez às vezes não consiga ver o nome da ramificação.
Se você tiver esse problema, não se preocupe. Nesse caso, faça um repositório de amostra e o confirme após algumas alterações. Quando o comando commit será executado uma vez, o terminal encontrará o ramo git a partir de então.
fonte
Para refletir as alterações mais recentes, execute o seguinte comando
Resultado:-
fonte
Se você usar a casca do peixe, é bastante simples. fish é uma concha interativa que vem com muitas guloseimas. Você pode instalá-lo usando
apt-get
.você pode alterar a configuração do prompt usando
agora
http://localhost:8001/
abra a guia prompt e escolha a opção clássica + gitAgora clique no botão usar prompt e você está pronto.
fonte
fonte
tput
como qualquer pessoa sã.Siga as etapas abaixo para mostrar o nome da filial do seu repositório GIT no terminal ubuntu:
Etapa 1: abra o terminal e edite .bashrc usando o seguinte comando.
vi .bashrc
step2: adicione a seguinte linha no final do arquivo .bashrc:
export PS1="\u@\h \W\[\033[32m\]\$(parse_git_branch)\[\033[00m\] $ "
step3: origem .bashrc no diretório raiz (home) fazendo:
/ rootfolder: ~ $
source .bashrc
Etapa 4: reinicie e abra o terminal e verifique o cmd. Navegue até o caminho do diretório GIt repo e pronto. :)
fonte
adicione o seguinte código ao final do seu ~ / .bashrc
fonte
Aqui está uma versão simples e limpa que eu uso: link
fonte
Eu tentei um pequeno script em python que vai em uma pasta bin .... arquivo 'gitprompt'
Torne executável e outras coisas
Em seguida, ajuste o prompt do bash da seguinte maneira:
fonte