Zsh - Enter で ls と git status を表示すると便利 - Qiita [キータ]
function do_enter() { if [ -n "$BUFFER" ]; then zle accept-line return 0 fi echo ls if [ "$(git rev-parse --is-inside-work-tree 2> /dev/null)" = 'true' ]; then echo echo -e "\e[0;33m--- git status ---\e[0m" git status -sb fi zle reset-prompt return 0 } zle -N do_enter bindkey '^m' do_enter
git status -sb でブランチ名と変更ファイルを簡単に表示さす。
あるブランチがいったいどの SHA を指しているのか、あるいはその他の例の内容が結局のところどの SHA に行き着くのかといったことを知るには、Git の調査用ツールである rev-parse を使います。