<feed xmlns='http://www.w3.org/2005/Atom'>
<title>git/git-pull-script, branch v0.99</title>
<subtitle>Fork of git SCM with my patches.</subtitle>
<id>http://git.kilabit.info/git/atom?h=v0.99</id>
<link rel='self' href='http://git.kilabit.info/git/atom?h=v0.99'/>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/'/>
<updated>2005-07-09T00:38:44Z</updated>
<entry>
<title>Make "git resolve" take the merge message in $3</title>
<updated>2005-07-09T00:38:44Z</updated>
<author>
<name>Linus Torvalds</name>
<email>torvalds@g5.osdl.org</email>
</author>
<published>2005-07-09T00:38:44Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=3ba513c32e7b9102187d94d1c43f33d9559fb334'/>
<id>urn:sha1:3ba513c32e7b9102187d94d1c43f33d9559fb334</id>
<content type='text'>
It used to do "Merge $3" as the message, but that ends up being
inconvenient, and much more easily done inside git-pull-script instead.

This makes the third argument to "git resolve" much easier to explain.
</content>
</entry>
<entry>
<title>Add "git-sh-setup-script" for common git shell script setup</title>
<updated>2005-07-08T17:57:21Z</updated>
<author>
<name>Linus Torvalds</name>
<email>torvalds@g5.osdl.org</email>
</author>
<published>2005-07-08T17:57:21Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=b33e9666082ce692e64ccfd688dc2a5075566f75'/>
<id>urn:sha1:b33e9666082ce692e64ccfd688dc2a5075566f75</id>
<content type='text'>
It sets up the normal git environment variables and a few helper
functions (currently just "die()"), and returns ok if it all looks like
a git archive.  So use it something like

	. git-sh-setup-script || die "Not a git archive"

to make the rest of the git scripts more careful and readable.
</content>
</entry>
<entry>
<title>Duh. Fix transposed characters in git-pull-script</title>
<updated>2005-06-28T17:15:10Z</updated>
<author>
<name>Linus Torvalds</name>
<email>torvalds@ppc970.osdl.org</email>
</author>
<published>2005-06-28T17:15:10Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=5571be75ebb6c8a1f88b3897d9631279106d8e0f'/>
<id>urn:sha1:5571be75ebb6c8a1f88b3897d9631279106d8e0f</id>
<content type='text'>
I'd stupidly only tested the non-branch-name version.
</content>
</entry>
<entry>
<title>Teach git-pull-script about pulling tags</title>
<updated>2005-06-28T03:10:32Z</updated>
<author>
<name>Linus Torvalds</name>
<email>torvalds@ppc970.osdl.org</email>
</author>
<published>2005-06-28T03:10:32Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=635f67f9437b104be852cadb645006f4e858421f'/>
<id>urn:sha1:635f67f9437b104be852cadb645006f4e858421f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Clean up different special *HEAD handling</title>
<updated>2005-06-21T21:04:13Z</updated>
<author>
<name>Linus Torvalds</name>
<email>torvalds@ppc970.osdl.org</email>
</author>
<published>2005-06-21T21:04:13Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=6b38a402e97274037982a5346ca4168cc8ee026c'/>
<id>urn:sha1:6b38a402e97274037982a5346ca4168cc8ee026c</id>
<content type='text'>
We codify the following different heads (in addition to the main "HEAD",
which points to the current branch, of course):

 - FETCH_HEAD

   Populated by "git fetch"

 - ORIG_HEAD

   The old HEAD before a "git pull/resolve" (successful or not)

 - LAST_MERGE

   The HEAD we're currently merging in "git pull/resolve"

 - MERGE_HEAD

   The previous head of a unresolved "git pull", which gets committed by
   a "git commit" after manually resolving the result

We used to have "MERGE_HEAD" be populated directly by the fetch, and we
removed ORIG_HEAD and LAST_MERGE too aggressively.
</content>
</entry>
<entry>
<title>Make default merge messages denser.</title>
<updated>2005-06-08T17:09:41Z</updated>
<author>
<name>Linus Torvalds</name>
<email>torvalds@ppc970.osdl.org</email>
</author>
<published>2005-06-08T17:09:41Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=5b1ea09de1eb2ae190169ca77e16a79de0e1ede7'/>
<id>urn:sha1:5b1ea09de1eb2ae190169ca77e16a79de0e1ede7</id>
<content type='text'>
In particular, make them readable on one line since that's what all the
tools like git-shortlog and gitk end up showing.
</content>
</entry>
<entry>
<title>Make fetch/pull scripts terminate cleanly on errors</title>
<updated>2005-06-07T00:40:22Z</updated>
<author>
<name>Linus Torvalds</name>
<email>torvalds@ppc970.osdl.org</email>
</author>
<published>2005-06-07T00:40:22Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=ed37b5b2b94398f3ab8312dfdf23cfd25549e3ec'/>
<id>urn:sha1:ed37b5b2b94398f3ab8312dfdf23cfd25549e3ec</id>
<content type='text'>
Don't continue with a merge if the fetch failed.
</content>
</entry>
<entry>
<title>git-pull-script: pretty-print the merge head information</title>
<updated>2005-05-25T21:05:13Z</updated>
<author>
<name>Linus Torvalds</name>
<email>torvalds@ppc970.osdl.org</email>
</author>
<published>2005-05-25T21:05:13Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=c5434dead6a52a48c520dfa3d8ed24dc3673ab1a'/>
<id>urn:sha1:c5434dead6a52a48c520dfa3d8ed24dc3673ab1a</id>
<content type='text'>
This also drops the common ".git" part from the end of the repo
name, and if a non-default head reference is given, makes a nicer
commit message about it.
</content>
</entry>
<entry>
<title>Split up git-pull-script into separate "fetch" and "merge" phases.</title>
<updated>2005-05-22T18:03:24Z</updated>
<author>
<name>Linus Torvalds</name>
<email>torvalds@ppc970.osdl.org</email>
</author>
<published>2005-05-22T18:03:24Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=7ef76925d9c19ef74874e1735e2436e56d0c4897'/>
<id>urn:sha1:7ef76925d9c19ef74874e1735e2436e56d0c4897</id>
<content type='text'>
This allows you to just fetch stuff first, inspect it, and then
resolve the merge separately if everything looks good.
</content>
</entry>
<entry>
<title>Introduce GIT_DIR environment variable.</title>
<updated>2005-05-10T05:57:58Z</updated>
<author>
<name>Junio C Hamano</name>
<email>junkio@cox.net</email>
</author>
<published>2005-05-10T05:57:58Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=8ac069ac0ab34e751e5f96b0244a5fec10f3e54f'/>
<id>urn:sha1:8ac069ac0ab34e751e5f96b0244a5fec10f3e54f</id>
<content type='text'>
During the mailing list discussion on renaming GIT_ environment
variables, people felt that having one environment that lets the
user (or Porcelain) specify both SHA1_FILE_DIRECTORY (now
GIT_OBJECT_DIRECTORY) and GIT_INDEX_FILE for the default layout
would be handy.  This change introduces GIT_DIR environment
variable, from which the defaults for GIT_INDEX_FILE and
GIT_OBJECT_DIRECTORY are derived.  When GIT_DIR is not defined,
it defaults to ".git".  GIT_INDEX_FILE defaults to
"$GIT_DIR/index" and GIT_OBJECT_DIRECTORY defaults to
"$GIT_DIR/objects".

Special thanks for ideas and discussions go to Petr Baudis and
Daniel Barkalow.  Bugs are mine ;-)

Signed-off-by: Junio C Hamano &lt;junkio@cox.net&gt;
</content>
</entry>
</feed>
