Configuración de git hist en el bonito logging de printing mediante un alias en Windows

Haciendo esto:

git config --global alias.hist 'log --pretty=format:"%h %ad | %s%d [%an]" --graph --date=short' 

como se menciona en una máquina con Windows me acaba de dar este error:

 usage: git config [options] 

cuando bash ejecutar git hist . ¿Alguna sugerencia de por qué no funciona?

No pude recoger el command para agregar hist alias a git . Pero lo inserto directamente en el file .gitconfig que generalmente se encuentra en "C:\Users\<login name>\" o "C:\Documents and Settings\<login name>\" .

Mire el fragment de mi file .gitconfig y observe los cambios que se realizarán en el alias hist para que .gitconfig bien en Windows.

 [alias] co = checkout ci = commit st = status br = branch hist = !git --no-pager log --pretty=format:\"%h %ad | %s%d [%an]\" --graph --date=short type = cat-file -t dump = cat-file -p 

PowerShell está haciendo cosas divertidas con el último argumento. Puedes detener esto como tal

 git config --global alias.hist --% 'blah blah blah' # ^ # / # notice ---- 

Parámetros de la command-line Powershell y '-'