Thomas Guyot <tguyot@xxxxxxxxx> writes: > Thanks for clarifying that - I suspected it since we can do > <branch>@{<date>} although I didn't find any reference branch reflogs > in the documentation. I could've missed it... Is there a way to read a > branch reflog? $ git reflog ;# lists entries of reflog of HEAD, starting at HEAD@{0} $ git reflog HEAD ;# same $ git reflog HEAD@{4} ;# same, starting at HEAD@{4} $ git reflog master ;# entries of reflog of "master" $ git reflog master@{0} ;# same $ git reflog master@{now} ;# same, show with timestamps $ git reflog master@{4.minutes} ;# same, starting at master@{4.minutes} For the branch that is currently checked out, you can omit the name when you use any of the @{...} notation, so $ git reflog @{0} $ git reflog @{now} are often the easiest ways to view what you did on the current branch.