threads / discuss / 16335

reflog delete results in reflog show strangeness?

Subject: reflog delete results in reflog show strangeness?

## tl;dr

2 messages between Nov 14, 2008 and Nov 14, 2008.

replies: 1people: 1as markdown or json

Bob Hiestand· Nov 14, 2008, 22:33 UTC · lore

I see a possible bug in the output of 'git reflog show' after using 'git reflog delete'. Simple example:

$ git init $ git commit --allow-empty -m 'root' $ git commit --allow-empty -m 'good' $ git commit --allow-empty -m 'bad' $ git reflog 996ca67... HEAD@{0}: commit: bad e431a20... HEAD@{1}: commit: good 992dd88... HEAD@{2}: commit (initial): root

$ git reset HEAD^ $ git reflog e431a20... HEAD@{0}: HEAD^: updating HEAD 996ca67... HEAD@{1}: commit: bad e431a20... HEAD@{2}: commit: good 992dd88... HEAD@{3}: commit (initial): root

$ git reflog delete HEAD@{1} $ git reflog e431a20... HEAD@{0}: HEAD^: updating HEAD 996ca67... HEAD@{1}: commit: good 992dd88... HEAD@{2}: commit (initial): root

In this listing, please note that, after the delete, the commit SHA shown as HEAD@{1} is that of the deleted reference (the bad commit) and does not match the reflog message, which has the expected value.

Thank you,
bob
Bob Hiestand· Nov 14, 2008, 22:44 UTC · re: Bob Hiestand · lore

Re: reflog delete results in reflog show strangeness?

On Fri, Nov 14, 2008 at 4:33 PM, Bob Hiestand <bob.hiestand@gmail.com> wrote:
Show 28 quoted lines
> I see a possible bug in the output of 'git reflog show' after using
> 'git reflog delete'.  Simple example:
>
> $ git init
> $ git commit --allow-empty -m 'root'
> $ git commit --allow-empty -m 'good'
> $ git commit --allow-empty -m 'bad'
> $ git reflog
> 996ca67... HEAD@{0}: commit: bad
> e431a20... HEAD@{1}: commit: good
> 992dd88... HEAD@{2}: commit (initial): root
>
> $ git reset HEAD^
> $ git reflog
> e431a20... HEAD@{0}: HEAD^: updating HEAD
> 996ca67... HEAD@{1}: commit: bad
> e431a20... HEAD@{2}: commit: good
> 992dd88... HEAD@{3}: commit (initial): root
>
> $ git reflog delete HEAD@{1}
> $ git reflog
> e431a20... HEAD@{0}: HEAD^: updating HEAD
> 996ca67... HEAD@{1}: commit: good
> 992dd88... HEAD@{2}: commit (initial): root
>
> In this listing, please note that, after the delete, the commit SHA
> shown as HEAD@{1} is that of the deleted reference (the bad commit)
> and does not match the reflog message, which has the expected value.
Sorry, forgot to add this:

$ git describe v1.6.0.4-969-g58a38d0

← back to recent threads