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
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:
Tags command-line git prompt zsh