<feed xmlns='http://www.w3.org/2005/Atom'>
<title>git/git-reset.sh, branch v1.2.2</title>
<subtitle>Mirror of https://git.kernel.org/pub/scm/git/git.git/
</subtitle>
<id>https://git.shady.money/git/atom?h=v1.2.2</id>
<link rel='self' href='https://git.shady.money/git/atom?h=v1.2.2'/>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/'/>
<updated>2006-02-18T07:52:57Z</updated>
<entry>
<title>Make git-reset delete empty directories</title>
<updated>2006-02-18T07:52:57Z</updated>
<author>
<name>Shawn Pearce</name>
<email>spearce@spearce.org</email>
</author>
<published>2006-02-17T07:26:16Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=772d8a3b63ff669c285edb8aff0c63b609614933'/>
<id>urn:sha1:772d8a3b63ff669c285edb8aff0c63b609614933</id>
<content type='text'>
When git-reset --hard is used and a subdirectory becomes
empty (as it contains no tracked files in the target tree)
the empty subdirectory should be removed.  This matches
the behavior of git-checkout-index and git-read-tree -m
which would not have created the subdirectory or would
have deleted it when updating the working directory.

Subdirectories which are not empty will be left behind.
This may happen if the subdirectory still contains object
files from the user's build process (for example).

[jc: simplified the logic a bit, while keeping the test script.]
</content>
</entry>
<entry>
<title>git-rerere: reuse recorded resolve.</title>
<updated>2006-02-07T05:53:11Z</updated>
<author>
<name>Junio C Hamano</name>
<email>junkio@cox.net</email>
</author>
<published>2006-01-29T07:15:24Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=8389b52b2a51d5b110b508cc67f0f41f99c30d3f'/>
<id>urn:sha1:8389b52b2a51d5b110b508cc67f0f41f99c30d3f</id>
<content type='text'>
In a workflow that employs relatively long lived topic branches,
the developer sometimes needs to resolve the same conflict over
and over again until the topic branches are done (either merged
to the "release" branch, or sent out and accepted upstream).

This commit introduces a new command, "git rerere", to help this
process by recording the conflicted automerge results and
corresponding hand-resolve results on the initial manual merge,
and later by noticing the same conflicted automerge and applying
the previously recorded hand resolution using three-way merge.

Signed-off-by: Junio C Hamano &lt;junkio@cox.net&gt;
</content>
</entry>
<entry>
<title>use GIT_DIR instead of /var/tmp</title>
<updated>2006-01-06T01:24:51Z</updated>
<author>
<name>Alex Riesen</name>
<email>raa.lkml@gmail.com</email>
</author>
<published>2006-01-05T11:52:07Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=6ff0b1c56c451445f7dc45b652a4dc60213eac19'/>
<id>urn:sha1:6ff0b1c56c451445f7dc45b652a4dc60213eac19</id>
<content type='text'>
Not every system (will not one microsoft windows system) have /var/tmp,
whereas using GIT_DIR for random temporary files is more or less established.

Signed-off-by: Alex Riesen &lt;raa.lkml@gmail.com&gt;
Signed-off-by: Junio C Hamano &lt;junkio@cox.net&gt;
</content>
</entry>
<entry>
<title>Trivial usage string clean-up</title>
<updated>2005-12-14T10:53:43Z</updated>
<author>
<name>freku045@student.liu.se</name>
<email>freku045@student.liu.se</email>
</author>
<published>2005-12-13T22:30:31Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=806f36d4d7caf75b6d3e098cb0353d85d3477c7d'/>
<id>urn:sha1:806f36d4d7caf75b6d3e098cb0353d85d3477c7d</id>
<content type='text'>
Signed-off-by: Fredrik Kuivinen &lt;freku045@student.liu.se&gt;
Signed-off-by: Junio C Hamano &lt;junkio@cox.net&gt;
</content>
</entry>
<entry>
<title>git-sh-setup: die if outside git repository.</title>
<updated>2005-11-25T21:49:17Z</updated>
<author>
<name>Junio C Hamano</name>
<email>junkio@cox.net</email>
</author>
<published>2005-11-24T08:12:11Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=ae2b0f15180d4b044828c836bcab6a990efa5c8e'/>
<id>urn:sha1:ae2b0f15180d4b044828c836bcab6a990efa5c8e</id>
<content type='text'>
Now all the users of this script detect its exit status and die,
complaining that it is outside git repository.  So move the code
that dies from all callers to git-sh-setup script.

Signed-off-by: Junio C Hamano &lt;junkio@cox.net&gt;
</content>
</entry>
<entry>
<title>Add usage help for git-reset.sh</title>
<updated>2005-10-29T05:26:15Z</updated>
<author>
<name>c.shoemaker@cox.net</name>
<email>c.shoemaker@cox.net</email>
</author>
<published>2005-10-29T04:16:20Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=2f9d685c6188ac5537fefa1729c91f1cd3de66cd'/>
<id>urn:sha1:2f9d685c6188ac5537fefa1729c91f1cd3de66cd</id>
<content type='text'>
Signed-off-by: Chris Shoemaker &lt;c.shoemaker at cox.net&gt;
Signed-off-by: Junio C Hamano &lt;junkio@cox.net&gt;
</content>
</entry>
<entry>
<title>Use git-update-ref in scripts.</title>
<updated>2005-09-28T23:42:44Z</updated>
<author>
<name>Junio C Hamano</name>
<email>junkio@cox.net</email>
</author>
<published>2005-09-28T01:14:27Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=bf7960eb51a26bcf52f27a60bfcf005661266b1e'/>
<id>urn:sha1:bf7960eb51a26bcf52f27a60bfcf005661266b1e</id>
<content type='text'>
This uses the git-update-ref command in scripts for safer updates.
Also places where we used to read HEAD ref by using "cat" were fixed
to use git-rev-parse.  This will matter when we start using symbolic
references.

Signed-off-by: Junio C Hamano &lt;junkio@cox.net&gt;
</content>
</entry>
<entry>
<title>Remove use of 'xargs -0' from git-reset.</title>
<updated>2005-09-24T22:02:35Z</updated>
<author>
<name>Junio C Hamano</name>
<email>junkio@cox.net</email>
</author>
<published>2005-09-24T22:02:35Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=c3bc895c81b6ec6906be7e6739edb4a50eecf6e9'/>
<id>urn:sha1:c3bc895c81b6ec6906be7e6739edb4a50eecf6e9</id>
<content type='text'>
Even without the trouble it causes to people without GNU xargs,
it was not really necessary to print from Perl and then remove it
outside.  Just unlink it inside Perl.

Signed-off-by: Junio C Hamano &lt;junkio@cox.net&gt;
</content>
</entry>
<entry>
<title>Squelch `removal' message from 'git reset --hard'.</title>
<updated>2005-09-09T06:16:52Z</updated>
<author>
<name>Junio C Hamano</name>
<email>junkio@cox.net</email>
</author>
<published>2005-09-09T06:14:33Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=e8623d45b42f4d379c6258a34ebf96fe840b195c'/>
<id>urn:sha1:e8623d45b42f4d379c6258a34ebf96fe840b195c</id>
<content type='text'>
We do not say anything about checking out, so mentioning removal only
gets unnecessarily alarming.

Signed-off-by: Junio C Hamano &lt;junkio@cox.net&gt;
</content>
</entry>
<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='https://git.shady.money/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>
</feed>
