gitpullv () { #echo \=== maybe need to grab tags head=`git rev-parse --verify HEAD` echo git pull --stat --log | cat echo newhead=`git rev-parse --verify HEAD` if [ "$newhead" != "$head" ] then git log --pretty=tformat:%s ORIG_HEAD.. | cat # git log --pretty=tformat:%s --graph ORIG_HEAD.. echo echo '= you can now do git diff ORIG_HEAD -- files pipe tee' return 0 else return 1 fi #git gc --auto git status }
On 12/10/13, Rainer M Krug <rai...@krugs.de> wrote: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > > > On 12/10/13, 20:31 , Nick Dokos wrote: >> Rainer M Krug <rai...@krugs.de> writes: >> >>> On 12/10/13, 16:59 , Nick Dokos wrote: >>>> ... Be that as it may, you can try something like this hack >>>> (those are backticks around the git pull - it's under the ESC >>>> key in the upper left hand corner on most US keyboards but it >>>> may be somewhere else on yours): >>>> >>>> if [ "`git pull`" == "Already up-to-date" ] then echo "Up to >>>> date" else make update fi >>> >>> True - but if git pull does change the message, I have to change >>> it as well - I just leave it as it is. >>> >> >> Here for your amusement is a way to get around this problem: >> >> if [ "`git pull`" == "`git pull`" ] then echo Up to date else make >> update fi >> >> You pay double the cost every time you use it but if they ever >> *do* change the message, it's not going to break. But of course, if >> the shell ever optimizes the second git pull away, you are back at >> square one... > > I like it - optimization which not necessarily is faster.... > > Cheers, > > Rainer > > >> >> With-tongue-firmly-in-cheek-ly yours, Nick >> >> >> >> >> > > - -- > Rainer M. Krug, PhD (Conservation Ecology, SUN), MSc (Conservation > Biology, UCT), Dipl. Phys. (Germany) > > Centre of Excellence for Invasion Biology > Stellenbosch University > South Africa > > Tel : +33 - (0)9 53 10 27 44 > Cell: +33 - (0)6 85 62 59 98 > Fax : +33 - (0)9 58 10 27 44 > > Fax (D): +49 - (0)3 21 21 25 22 44 > > email: rai...@krugs.de > > Skype: RMkrug > -----BEGIN PGP SIGNATURE----- > Version: GnuPG/MacGPG2 v2.0.22 (Darwin) > Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/ > > iQEcBAEBAgAGBQJSp22GAAoJENvXNx4PUvmClkoIAONl6ouPeXWJ2PV0spQ4kYIy > egng/Eu5WLIUfsZUHtPAtYTIs39KR2qfUDsuBFsnSG6DUE/HX2TPeTW+GGla+jZ4 > gAPKUCRmk8xoOPn2CX5Ue4UPf5rU2UNtuwFhhJyuS9vCE35lo/tC8tGdieAfq9jA > Gm9JAfHlCEjtDZWjnI7l2Qm5pEbe95FZJE+YzXKTbkz+KOGGgthiTETe08BYlxmM > BSnniTU283Zxh/6I4xV5B0M14wFvpnayMSaKu3F53bY/iT2fBkC0qZvklMs+XOjq > z5pnke7k0WgyEZvA7B/XAynLRhwE8NzRG6WyG659IFm+YgGOXouwXLAg5I52vSc= > =CN/p > -----END PGP SIGNATURE----- > > -- The Kafka Pandemic: http://thekafkapandemic.blogspot.com The disease DOES progress. MANY people have died from it. ANYBODY can get it. Denmark: free Karina Hansen NOW.