Skip to content

Instantly share code, notes, and snippets.

@tlberglund
Last active January 12, 2024 03:40
Star You must be signed in to star a gist
Save tlberglund/3714970 to your computer and use it in GitHub Desktop.
Log Live Git Command
#!/bin/bash
while :
do
clear
git --no-pager log --graph --pretty=oneline --abbrev-commit --decorate --all $*
sleep 1
done
@obstschale
Copy link

Just watched your git advanced presentation at JavaZone. Awesome stuff! And thx for that nice git-loglive script

@jdmanuel
Copy link

thanks. very useful

@gnomix
Copy link

gnomix commented Aug 10, 2013

indeed a good one!

@sebastianjt
Copy link

This is an awesome script.

Quick question: After it has run for a certain period of time it simply stops. It shows "(END)" at the very bottom and wont continue looping.

What can this issue be?

@tlberglund
Copy link
Author

@sebastianjt Not sure! Is your log longer than the terminal window? Sometimes I'll run it with a commit limit (git loglive -15) to help things fit.

@benedictchen
Copy link

This is awesome! Thank you.

@benedictchen
Copy link

This is awesome! Thank you.

@Netznarkose
Copy link

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

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

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