<feed xmlns='http://www.w3.org/2005/Atom'>
<title>git/git-checkout-script, branch gitk-resize-error</title>
<subtitle>Fork of git SCM with my patches.</subtitle>
<id>http://git.kilabit.info/git/atom?h=gitk-resize-error</id>
<link rel='self' href='http://git.kilabit.info/git/atom?h=gitk-resize-error'/>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/'/>
<updated>2005-09-08T00:45:20Z</updated>
<entry>
<title>Big tool rename.</title>
<updated>2005-09-08T00:45:20Z</updated>
<author>
<name>Junio C Hamano</name>
<email>junkio@cox.net</email>
</author>
<published>2005-09-08T00:26:23Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=215a7ad1ef790467a4cd3f0dcffbd6e5f04c38f7'/>
<id>urn:sha1:215a7ad1ef790467a4cd3f0dcffbd6e5f04c38f7</id>
<content type='text'>
As promised, this is the "big tool rename" patch.  The primary differences
since 0.99.6 are:

  (1) git-*-script are no more.  The commands installed do not
      have any such suffix so users do not have to remember if
      something is implemented as a shell script or not.

  (2) Many command names with 'cache' in them are renamed with
      'index' if that is what they mean.

There are backward compatibility symblic links so that you and
Porcelains can keep using the old names, but the backward
compatibility support  is expected to be removed in the near
future.

Signed-off-by: Junio C Hamano &lt;junkio@cox.net&gt;
</content>
</entry>
<entry>
<title>git-checkout-script: Remove unnecessary variable.</title>
<updated>2005-09-02T17:39:57Z</updated>
<author>
<name>Junio C Hamano</name>
<email>junkio@cox.net</email>
</author>
<published>2005-09-02T17:39:57Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=79882c2883267e16280d630730d6a8b5a86a8092'/>
<id>urn:sha1:79882c2883267e16280d630730d6a8b5a86a8092</id>
<content type='text'>
There was unused variable $i that counted the number of arguments
being processed.  Remove it.

Signed-off-by: Junio C Hamano &lt;junkio@cox.net&gt;
</content>
</entry>
<entry>
<title>[PATCH] Fix git-checkout-script exit status</title>
<updated>2005-08-25T01:53:15Z</updated>
<author>
<name>tony.luck@intel.com</name>
<email>tony.luck@intel.com</email>
</author>
<published>2005-08-23T21:03:14Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=ab22707f0a9480b2fe47d20030a03994f8e5d0b3'/>
<id>urn:sha1:ab22707f0a9480b2fe47d20030a03994f8e5d0b3</id>
<content type='text'>
Sometimes the git-read-tree in git-checkout-script fails for me.
Make sure that the failed status is passed up to caller.

Signed-off-by: Tony Luck &lt;tony.luck@intel.com&gt;
Signed-off-by: Junio C Hamano &lt;junkio@cox.net&gt;
</content>
</entry>
<entry>
<title>[PATCH] Audit rev-parse users.</title>
<updated>2005-07-23T03:34:16Z</updated>
<author>
<name>Junio C Hamano</name>
<email>junkio@cox.net</email>
</author>
<published>2005-07-23T02:09:05Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=f6e1a4d6dc4d1b3d82d5e87fdd817b3994dda5e0'/>
<id>urn:sha1:f6e1a4d6dc4d1b3d82d5e87fdd817b3994dda5e0</id>
<content type='text'>
This patch changes rev-parse users that pass a single argument
that is supposed to be a rev parameter to use "--verify".

Signed-off-by: Junio C Hamano &lt;junkio@cox.net&gt;
Signed-off-by: Junio C Hamano &lt;junkio@cox.net&gt;
</content>
</entry>
<entry>
<title>Make "git checkout" create new branches on demand</title>
<updated>2005-07-12T03:44:20Z</updated>
<author>
<name>Linus Torvalds</name>
<email>torvalds@g5.osdl.org</email>
</author>
<published>2005-07-12T03:44:20Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=91dcdfd3b5331d955cfb60edf8930f1b5c142905'/>
<id>urn:sha1:91dcdfd3b5331d955cfb60edf8930f1b5c142905</id>
<content type='text'>
In particular, if we check out something that isn't an old branch, it
now requires a new branch-name to check the thing out into.

So, for example:

	git checkout -b my-branch v2.6.12

will create the new branch "my-branch", and start it at v2.6.12, while

	git checkout master

will just switch back to the master branch.

Of course, if you want to create a new branch "my-branch" and _not_
check it out, you could have done so with just

	git-rev-parse v2.6.12^0 &gt; .git/refs/heads/my-branch

which I think I will codify as "git branch".
</content>
</entry>
<entry>
<title>Make "git checkout" verify that the argument refers to a commit</title>
<updated>2005-07-12T01:32:30Z</updated>
<author>
<name>Linus Torvalds</name>
<email>torvalds@g5.osdl.org</email>
</author>
<published>2005-07-12T01:32:30Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=714fff2aa8979c5dd169481909a364a860481f0e'/>
<id>urn:sha1:714fff2aa8979c5dd169481909a364a860481f0e</id>
<content type='text'>
We still need to create a new branch if it didn't refer to an existing
branch, otherwise our HEAD will continue to point to something totally
different than what we just checked out.

I'll need to think about it.  Maybe only do it with "-f" and force it to
the "master" branch?
</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>git-checkout-script: use "--verify --revs-only" to parse revs</title>
<updated>2005-06-27T19:12:18Z</updated>
<author>
<name>Linus Torvalds</name>
<email>torvalds@ppc970.osdl.org</email>
</author>
<published>2005-06-27T19:12:18Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=e2efb676ef0e70364f130c4097b7b9d67804753f'/>
<id>urn:sha1:e2efb676ef0e70364f130c4097b7b9d67804753f</id>
<content type='text'>
Sven Verdoolaege points out that I added the --verify option to
git-rev-parse exactly for things like this, but didn't update the
users.
</content>
</entry>
<entry>
<title>Fix typo in git-checkout-script.</title>
<updated>2005-06-22T00:12:38Z</updated>
<author>
<name>Linus Torvalds</name>
<email>torvalds@ppc970.osdl.org</email>
</author>
<published>2005-06-22T00:12:38Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=9661c256400d1a17a27e014592f887359f74707e'/>
<id>urn:sha1:9661c256400d1a17a27e014592f887359f74707e</id>
<content type='text'>
The confusion between "revs" vs "refs" caused us to not find the branch
name, which in turn meant that we never switched the HEAD over to it.
</content>
</entry>
<entry>
<title>Remove MERGE_HEAD in "git checkout/reset"</title>
<updated>2005-06-21T22:40:00Z</updated>
<author>
<name>Linus Torvalds</name>
<email>torvalds@ppc970.osdl.org</email>
</author>
<published>2005-06-21T22:40:00Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=ef0bfa25e99627b809c0902d21072821955db3fe'/>
<id>urn:sha1:ef0bfa25e99627b809c0902d21072821955db3fe</id>
<content type='text'>
Both of these scripts will end up resetting the index to some specific
head, and any unresolved merge will be forgotten.
</content>
</entry>
</feed>
