threads / discuss / 20086

Show current SHA1

Subject: Show current SHA1

## tl;dr

4 messages between Jul 11, 2009 and Jul 11, 2009.

replies: 3people: 4as markdown or json

Allan Kelly· Jul 11, 2009, 09:39 UTC · lore

Hi, hopefully a very simple newb question: "what is the command to report the current SHA1?" - explanation below.

I'm vc-ing my MSc thesis and associated code with git, it's working great for me. My supervisor requires regular submissions as editable Word docs so I publish my source HTML to him as RTF. He adds comments via Word & returns to me, I read in Open Office 3. This works, but there is often a week or more between him receiving the doc and returning it to me with comments.

I'd like to put the current SHA1 as text in the RTF so that I can generate a diff from my current version before responding to his comments.

The question then is: what is the command to report the current SHA1? Note I never branch in the HTML repo, it's entirely linear.

Many thanks, al.
Teemu Likonen· Jul 11, 2009, 09:55 UTC · re: Allan Kelly · lore

Re: Show current SHA1

On 2009-07-11 10:39 (+0100), Allan Kelly wrote:
> The question then is: what is the command to report the current SHA1?
> Note I never branch in the HTML repo, it's entirely linear.

If the "current SHA1" means "the SHA1 of the most recent commit in the current branch" then usually

    git show

is the simplest way. There are many ways to print _only_ the SHA1. Examples:

    git log -1 --pretty=format:%H
    git rev-list -1 HEAD
Charles Bailey· Jul 11, 2009, 10:16 UTC · re: Teemu Likonen · lore

Re: Show current SHA1

On Sat, Jul 11, 2009 at 12:55:17PM +0300, Teemu Likonen wrote:
Show 15 quoted lines
> On 2009-07-11 10:39 (+0100), Allan Kelly wrote:
> 
> > The question then is: what is the command to report the current SHA1?
> > Note I never branch in the HTML repo, it's entirely linear.
> 
> If the "current SHA1" means "the SHA1 of the most recent commit in the
> current branch" then usually
> 
>     git show
> 
> is the simplest way. There are many ways to print _only_ the SHA1.
> Examples:
> 
>     git log -1 --pretty=format:%H
>     git rev-list -1 HEAD

For listing a single commit, I usually think of show and rev-parse before using commands that list multiple commits. (Of course, having to use --quiet doesn't make show any shorter than log -1.)

    git rev-parse HEAD
    git show --quiet --pretty=format:%H
-- 
Charles Bailey
http://ccgi.hashpling.plus.com/blog/
Heinrich Nirschl· Jul 11, 2009, 11:36 UTC · re: Allan Kelly · lore

Re: Show current SHA1

On Sat, Jul 11, 2009 at 11:39 AM, Allan Kelly<allankelly@gmail.com> wrote:
> I'd like to put the current SHA1 as text in the RTF so that I can
> generate a diff from my current version before responding to his
> comments.
Instead of doing that, you can put a tag on the version you deliver.
- Henry

← back to recent threads