Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
Log Live Git Command
#!/bin/bash
while :
do
clear
git --no-pager log --graph --pretty=oneline --abbrev-commit --decorate --all $*
sleep 1
done
@benedictchen
Copy link

benedictchen commented Jan 9, 2014

This is awesome! Thank you.

@benedictchen
Copy link

benedictchen commented Jan 9, 2014

This is awesome! Thank you.

@Netznarkose
Copy link

Netznarkose commented Jul 14, 2015

this helped me a lot getting into git, thank you

@taliaga
Copy link

taliaga commented May 15, 2016

Thanks Tim, btw, nice git talk!

@Netznarkose
Copy link

Netznarkose commented Aug 16, 2016

I just wanted to share a modification of this script. it shows the logs depending on the position of HEAD.

#!/bin/bash

while :
do
    clear
    git --no-pager log `git rev-parse HEAD` -n $* --graph --pretty=oneline --abbrev-commit --decorate
    sleep 1
done

git_loglive_netznarkose

@madivad
Copy link

madivad commented Jul 30, 2017

Nice snippet. I just caught your talk on YouTube. Thanks, it cleared up a lot of confusion. Side note, my dyslexia read this snippet as got-love :)

@Angelfirenze01
Copy link

Angelfirenze01 commented Oct 16, 2018

I came across Git From The Bits Up on YouTube and, wow, you actually talk about things I've never heard of in nearly six years of using Git! I'm learning instead of reviewing! Thanks!

@algonzalez
Copy link

algonzalez commented Sep 1, 2020

Added a version that will run on Microsoft Windows: https://gist.github.com/algonzalez/f8af7a727248b2a53ed2bcc62bcc56ba

@Friedrich42
Copy link

Friedrich42 commented Sep 24, 2021

Recently watched your talk on javazone, just loved id!

Btw, you can also use watch command instead of while loop in bash

watch -cwt unbuffer git --no-pager log --graph --pretty=oneline --abbrev-commit --decorate --all $*

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment