# ORIG_HEAD

2 messages from 2005-06-21 to 2005-06-21. Participants: David S. Miller, Linus Torvalds.
Thread: https://gitlist.dev/t/998

## David S. Miller, 2005-06-21 05:10

Subject: ORIG_HEAD
Message-ID: <20050620.221055.71088925.davem@davemloft.net>
URL: https://gitlist.dev/e/20050620.221055.71088925.davem%40davemloft.net

```

Is there a really good reason why git-pull-script runs are deleting
that file now?

All my scripts use ORIG_HEAD so that I can look at the changelog after
I pull from someone.  There is now no record left around of what the
head was before the pull.

I could take the SHA1 output by the git-pull-script, but it'd be nice
if it was sitting under .git somewhere in case I forget to record
that information somewhere.

This is my "git-mklog" script, for example:

#/bin/sh

git-rev-tree HEAD ^ORIG_HEAD | sort -n | cut -d' ' -f2 >commit-list
cat commit-list | git-diff-tree --stdin -p | diffstat -p1 
echo ''
for i in $(cat commit-list)
do
    git-diff-tree -s -v ${i}
    git-diff-tree -p ${i} | diffstat -p1
    echo ''
done

rm -f commit-list


```

## Linus Torvalds, 2005-06-21 21:06

Subject: Re: ORIG_HEAD
Message-ID: <Pine.LNX.4.58.0506211404320.2268@ppc970.osdl.org>
URL: https://gitlist.dev/e/Pine.LNX.4.58.0506211404320.2268%40ppc970.osdl.org
In-Reply-To: <20050620.221055.71088925.davem@davemloft.net>

```


On Mon, 20 Jun 2005, David S. Miller wrote:
> 
> Is there a really good reason why git-pull-script runs are deleting
> that file now?

No. I've cleaned it up a bit, and codified the stuff we leave around.

I also changed "git fetch" to write FETCH_HEAD instead of MERGE_HEAD, 
because that's obviously what it is (it's perfectly fine to fetch things 
for other reasons, like just checking what somebody else has, and you 
might not ever intend to merge it anyway).

		Linus

```
