di jveerman è stato davvero utile:
Se si desidera per visualizzare la data git in AAAA-MM-GG HH: MM: Formato SS:
DATE=$(git log -n 1 --pretty=format:"%ad" --date=iso)
echo "Date: ${DATE::20}"
Per il formato di registro sono stato in grado di aggiungere questo
[log]
date=format:%Y-%m-%d %H:%M:%S
alla mia ~/.gitconfig
ma ottenere lo stesso con una formattazione data/ora aggiunti automaticamente ai miei messaggi di commit è stato un calvario. Ho trovato nulla di utile fino a quando ho aggiunto questo ai .git/ganci/preparare-commit-msg di file:
DATE=$(git log -n 1 --pretty=format:"%ad" --date=iso)
echo "${DATE::20}" >> $1
Se si sta utilizzando prevalentemente l'applicazione desktop, è bello avere l'ora esatta di cambio indicato con l'elenco degli impegni!
C'è un modo per rendere globale questo, quindi non devo modificare ogni file di preparazione al commit del file repo locale?
FYI, '2011-10-04 12:58:36 -0600' sarebbe' 2011-10-04 18: 58: 36' UTC. Hai convertito in modo errato nel tuo esempio. –