git confirma o hash no prompt do zsh

2

Gostaria de ver o hash de confirmação atual (apenas os primeiros 8 ou mais caracteres) no meu prompt zsh.

Eu tenho isso até agora: link

git_commit_hash() {
  if [ -d .git ]; then
    git log -1 --pretty=oneline | cut -c -8
  fi
}

Quando eu obtenho o arquivo, (via . ./cpm.zsh-theme ), vejo o hash de confirmação para o commit atual. No entanto, ele não é atualizado quando eu altero diretórios ou faço alterações / confirmações. Isso também significa que quando eu carregar o tema no início do prompt, não há hash de confirmação (e isso nunca é atualizado)

Aqui está uma captura de tela:

Comopossofazercomqueozshreavalieessafunçãoacadanovasolicitação?

Nota:Estouusandooo-meu-zsheoantígenoparagerenciarminhaconfiguração.Vocêpodevermeusdotfilesaqui: link

    
por Caleb 29.02.2016 / 17:57

1 resposta

0

Tente isto:

PROMPT='other prompt stuff .. $(git_prompt_short_sha) more stuff '

Olhando para o que você vinculou, o problema pode ser que você esteja usando aspas duplas em vez de aspas simples

    
por 10.04.2016 / 22:14