From: Roger Gammans Date: Sun, 08 Dec 2019 14:07:15 GMT Subject: Re: How to determine age of HEAD commit Message-ID: <0a578dce37e8802b2022df80c336f61a264a33e3.camel@gammascience.co.uk> In-Reply-To: <956e2efe-3426-f61e-7686-5416b51931b9@iee.email> On Sun, 2019-12-08 at 12:09 +0000, Philip Oakley wrote: > Is there a command that does return the numeric agedness of a commit > (e.g. now - commit_date, in seconds)? Hi I don't know a specific command for the age. But `git cat-file commit HEAD`, will give you the commit's timestamps in seconds from the the epoch. (Plus some timezone info). I can construct a bash script, shown below (warning: only had the most rudimentary testing), which turns that into an age. For your use case you might be better getting yesterdays unix-timestamp from date, if GNU date is available, and directly comparing it to the commit timestamp. ------ #!/bin/bash now=$(date +"%s") commit=$(git cat-file commit HEAD | grep committer) commit=${commit##*>} commit=${commit%%+*} echo $(( $now-$commit )) #-------------- -- Roger Gammans