git log --since=yesterday --until=today
non funziona perché sarà include commit di oggi.log git: mostra solo il commit di ieri
git log --since=yesterday --until=yesterday
non funziona perché non mostra nulla.
Suppongo che "ieri" si traduca alle 12:01 della data precedente e "oggi" si traduca nell'ora corrente. Questo può avere senso in una certa misura, ma per me è molto inutile adesso.
Voglio anche che questo sia in una sceneggiatura. Quindi non posso hardcode le date/orari. L'unica opzione è davvero quella di calcolare in modo programmatico la data di ieri e di passare manualmente l'ora?
MODIFICA:
Ho notato quanto segue. Nel codice sorgente della versione più recente di git, sembra che "ieri" (see code here) significhi 24 * 60 * 60 secondi prima dell'ora corrente. Quindi, a seconda di quanto preciso devi essere, ciò potrebbe avere importanza. Proprio sopra quella linea nel codice si vede che "oggi" significa in questo momento
Hai qualche commit valido per oggi? Se è così, credo che anche quelli compariranno nei risultati. - almeno per git v1.7.9 e v1.8.3.msysgit.0 Quale versione di git stai usando? –
Hai ragione, lasciami indagare, credo che questo funzionasse. Io uso git 2.0.1 – Pak
AHA !!!!! sei un uomo geniale !! –