Talvez você possa criar um novo git
alias :
git config --global alias.f '!git fetch && [ $(git rev-parse HEAD) != $(git rev-parse @{u}) ] && notify-send "Updates found"'
Isso cria um novo apelido f
, que é executado:
git fetch &&
[ $(git rev-parse HEAD) != $(git rev-parse @{u}) ] &&
notify-send "Updates found"
A linha do meio verifica se a ramificação atual e seu controle remoto estão na mesma página e, se não, usa notify-send
para enviar uma notificação.
Agora, se você executar git f
em uma ramificação com atualizações remotas, receberá uma notificação.