# Show current SHA1

4 messages from 2009-07-11 to 2009-07-11. Participants: Allan Kelly, Teemu Likonen, Charles Bailey, Heinrich Nirschl.
Thread: https://gitlist.dev/t/20086

## Allan Kelly, 2009-07-11 09:39

Subject: Show current SHA1
Message-ID: <9586f3420907110239nbc35aealb473e1f1b3667410@mail.gmail.com>
URL: https://gitlist.dev/e/9586f3420907110239nbc35aealb473e1f1b3667410%40mail.gmail.com

```
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, 2009-07-11 09:55

Subject: Re: Show current SHA1
Message-ID: <874otjlf22.fsf@iki.fi>
URL: https://gitlist.dev/e/874otjlf22.fsf%40iki.fi
In-Reply-To: <9586f3420907110239nbc35aealb473e1f1b3667410@mail.gmail.com>

```
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, 2009-07-11 10:16

Subject: Re: Show current SHA1
Message-ID: <20090711101652.GA30698@hashpling.org>
URL: https://gitlist.dev/e/20090711101652.GA30698%40hashpling.org
In-Reply-To: <874otjlf22.fsf@iki.fi>

```
On Sat, Jul 11, 2009 at 12:55:17PM +0300, Teemu Likonen wrote:
> 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, 2009-07-11 11:36

Subject: Re: Show current SHA1
Message-ID: <394ab6ec0907110436o42062d7dn362194978bc098f9@mail.gmail.com>
URL: https://gitlist.dev/e/394ab6ec0907110436o42062d7dn362194978bc098f9%40mail.gmail.com
In-Reply-To: <9586f3420907110239nbc35aealb473e1f1b3667410@mail.gmail.com>

```
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

```
