threads / discuss / 11414

reflog weirdness

Subject: reflog weirdness

## tl;dr

7 messages between Dec 28, 2007 and Jan 2, 2008.

replies: 6people: 2as markdown or json

Thien-Thi Nguyen· Dec 28, 2007, 19:57 UTC · lore
hello,

i use git-1.5.3.5 and see the following fragment from "git reflog" (not inline due to binary values):

i'd like to get rid of (or somehow get git to hide) the {21} line. any hints?

thi
Junio C Hamano· Dec 28, 2007, 21:20 UTC · re: Thien-Thi Nguyen · lore

Re: reflog weirdness

Thien-Thi Nguyen <ttn@gnuvola.org> writes:
> i'd like to get rid of (or somehow get git to hide) the {21} line.
> any hints?
$ vi .git/logs/HEAD

and truncate that line after "commit: " to remove the part that would normally show the one-line commit log message.

It would be more interesting to know why garbage follows "commit: " on that one entry, though. How does commit 20d9d23 look like (the tracked contents are not interesting --- the commit log message is)?

Thien-Thi Nguyen· Dec 28, 2007, 21:35 UTC · re: Junio C Hamano · lore

Re: reflog weirdness

() Junio C Hamano <gitster@pobox.com> () Fri, 28 Dec 2007 13:20:16 -0800

   $ vi .git/logs/HEAD
   and truncate that line after "commit: " to remove the
   part that would normally show the one-line commit log
   message.

thanks for the tip. i'll do that as soon as i've had a chance to ponder the repercussions. in the meantime...

   How does commit 20d9d23 look like (the tracked contents
   are not interesting --- the commit log message is)?

here is the (again, not inlined due to strange bytes) top of "git show 20d9d23" output:

i see that the body of the log message (three bytes) corresponds to the first three bytes of the associated line in .git/logs/HEAD.

thi
Junio C Hamano· Dec 28, 2007, 22:01 UTC · re: Thien-Thi Nguyen · lore

Re: reflog weirdness

Thien-Thi Nguyen <ttn@gnuvola.org> writes:
> i see that the body of the log message (three bytes)
> corresponds to the first three bytes of the associated
> line in .git/logs/HEAD.
Thanks.

Was it a buggy "git commit" command, or a bad commit log message was fed to "git commit" by the user, and there is nothing for me to worry about?

Thien-Thi Nguyen· Dec 28, 2007, 22:44 UTC · re: Junio C Hamano · lore

Re: reflog weirdness

() Junio C Hamano <gitster@pobox.com> () Fri, 28 Dec 2007 14:01:55 -0800

   Was it a buggy "git commit" command, or a bad commit log
   message was fed to "git commit" by the user, and there is
   nothing for me to worry about?

i'm sorry, even though it was only a couple days ago, the actual events are far back in my memory, so i can't say. i wouldn't worry about it -- probably user error. (i'm new w/ git. most of the time i drive it from w/in emacs, which is well behaved; it is when i leave that comparative safety to do some flailing from the command-line that things go weird.)

i suppose one way to improve git would be to test how it handles interruption (control-c in the middle of a commit, for example). a bit tricky to arrange (reproducibly), though...

now i go search the docs for how to replace that log message.
thi
Junio C Hamano· Dec 29, 2007, 00:06 UTC · re: Thien-Thi Nguyen · lore

Re: reflog weirdness

Thien-Thi Nguyen <ttn@gnuvola.org> writes:
Show 19 quoted lines
> () Junio C Hamano <gitster@pobox.com>
> () Fri, 28 Dec 2007 14:01:55 -0800
>
>    Was it a buggy "git commit" command, or a bad commit log
>    message was fed to "git commit" by the user, and there is
>    nothing for me to worry about?
>
> i'm sorry, even though it was only a couple days ago, the actual
> events are far back in my memory, so i can't say.  i wouldn't
> worry about it -- probably user error.  (i'm new w/ git.  most of
> the time i drive it from w/in emacs, which is well behaved; it is
> when i leave that comparative safety to do some flailing from the
> command-line that things go weird.)
>
> i suppose one way to improve git would be to test how it handles
> interruption (control-c in the middle of a commit, for example).
> a bit tricky to arrange (reproducibly), though...
>
> now i go search the docs for how to replace that log message.
"git-rebase -i"

← back to recent threads