<feed xmlns='http://www.w3.org/2005/Atom'>
<title>git, branch v1.2.4</title>
<subtitle>Fork of git SCM with my patches.</subtitle>
<id>http://git.kilabit.info/git/atom?h=v1.2.4</id>
<link rel='self' href='http://git.kilabit.info/git/atom?h=v1.2.4'/>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/'/>
<updated>2006-03-02T01:06:12Z</updated>
<entry>
<title>Merge branch 'lt/fix-apply' into maint</title>
<updated>2006-03-02T01:06:12Z</updated>
<author>
<name>Junio C Hamano</name>
<email>junkio@cox.net</email>
</author>
<published>2006-03-02T01:06:12Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=e1a0c8b1483b38d32d3870408e03a6c1b340aa15'/>
<id>urn:sha1:e1a0c8b1483b38d32d3870408e03a6c1b340aa15</id>
<content type='text'>
* lt/fix-apply:
  git-am: --whitespace=x option.
  git-apply: war on whitespace -- finishing touches.
  git-apply --whitespace=nowarn
  apply --whitespace: configuration option.
  apply: squelch excessive errors and --whitespace=error-all
  apply --whitespace fixes and enhancements.
  The war on trailing whitespace
</content>
</entry>
<entry>
<title>git-mv: fixes for path handling</title>
<updated>2006-03-01T20:13:46Z</updated>
<author>
<name>Josef Weidendorfer</name>
<email>Josef.Weidendorfer@gmx.de</email>
</author>
<published>2006-03-01T18:09:23Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=9e7c73de0bcd410d12f897b19419dd35accd961e'/>
<id>urn:sha1:9e7c73de0bcd410d12f897b19419dd35accd961e</id>
<content type='text'>
Moving a directory ending in a slash was not working as the
destination was not calculated correctly.
E.g. in the git repo,

 git-mv t/ Documentation

gave the error

 Error: destination 'Documentation' already exists

To get rid of this problem, strip trailing slashes from all arguments.
The comment in cg-mv made me curious about this issue; Pasky, thanks!
As result, the workaround in cg-mv is not needed any more.

Also, another bug was shown by cg-mv. When moving files outside of
a subdirectory, it typically calls git-mv with something like

 git-mv Documentation/git.txt Documentation/../git-mv.txt

which triggers the following error from git-update-index:

 Ignoring path Documentation/../git-mv.txt

The result is a moved file, removed from git revisioning, but not
added again. To fix this, the paths have to be normalized not have ".."
in the middle. This was already done in git-mv, but only for
a better visual appearance :(

Signed-off-by: Josef Weidendorfer &lt;Josef.Weidendorfer@gmx.de&gt;
Signed-off-by: Junio C Hamano &lt;junkio@cox.net&gt;
</content>
</entry>
<entry>
<title>git-mv: Allow -h without repo &amp; fix error message</title>
<updated>2006-03-01T20:13:44Z</updated>
<author>
<name>Josef Weidendorfer</name>
<email>Josef.Weidendorfer@gmx.de</email>
</author>
<published>2006-03-01T17:16:36Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=5e6f85f6c1d988d125dfcba16bb43a9a65f9eab3'/>
<id>urn:sha1:5e6f85f6c1d988d125dfcba16bb43a9a65f9eab3</id>
<content type='text'>
This fixes "git-mv -h" to output the usage without the need
to be in a git repository.
Additionally:
- fix confusing error message when only one arg was given
- fix typo in error message

Signed-off-by: Josef Weidendorfer &lt;Josef.Weidendorfer@gmx.de&gt;
Signed-off-by: Junio C Hamano &lt;junkio@cox.net&gt;
</content>
</entry>
<entry>
<title>Allow git-mv to accept ./ in paths.</title>
<updated>2006-03-01T20:12:53Z</updated>
<author>
<name>Junio C Hamano</name>
<email>junkio@cox.net</email>
</author>
<published>2006-02-19T07:42:03Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=573464319f70bd54a7c48cfd7bed6a0f6f331f42'/>
<id>urn:sha1:573464319f70bd54a7c48cfd7bed6a0f6f331f42</id>
<content type='text'>
Signed-off-by: Junio C Hamano &lt;junkio@cox.net&gt;
(cherry picked from 9a0e6731c632c841cd2de9dec0b9091b2f10c6fd commit)
</content>
</entry>
<entry>
<title>combine-diff: Honour -z option correctly.</title>
<updated>2006-03-01T12:09:41Z</updated>
<author>
<name>Mark Wooding</name>
<email>mdw@distorted.org.uk</email>
</author>
<published>2006-02-27T12:52:52Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=feffaddce0cec7fd3f749d23e95579b683961002'/>
<id>urn:sha1:feffaddce0cec7fd3f749d23e95579b683961002</id>
<content type='text'>
Combined diffs don't null terminate things in the same way as standard
diffs.  This is presumably wrong.

Signed-off-by: Mark Wooding &lt;mdw@distorted.org.uk&gt;
Signed-off-by: Junio C Hamano &lt;junkio@cox.net&gt;
(cherry picked from 6baf0484efcd29bb5e58ccd5ea0379481d4a83f4 commit)
</content>
</entry>
<entry>
<title>combine-diff: Honour --full-index.</title>
<updated>2006-03-01T12:09:40Z</updated>
<author>
<name>Mark Wooding</name>
<email>mdw@distorted.org.uk</email>
</author>
<published>2006-02-27T12:52:50Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=b9003c06a89a6d78255bb837c921ca03ee27fae6'/>
<id>urn:sha1:b9003c06a89a6d78255bb837c921ca03ee27fae6</id>
<content type='text'>
For some reason, combined diffs don't honour the --full-index flag when
emitting patches.  Fix this.

Signed-off-by: Mark Wooding &lt;mdw@distorted.org.uk&gt;
Signed-off-by: Junio C Hamano &lt;junkio@cox.net&gt;
(cherry picked from e70c6b35749c316f6e97099bd6bdac895c9d6f68 commit)
</content>
</entry>
<entry>
<title>diffcore-break: micro-optimize by avoiding delta between identical files.</title>
<updated>2006-03-01T12:08:12Z</updated>
<author>
<name>Junio C Hamano</name>
<email>junkio@cox.net</email>
</author>
<published>2006-03-01T04:19:47Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=a64dd34d8cce018742badb49b87c5c565be655ce'/>
<id>urn:sha1:a64dd34d8cce018742badb49b87c5c565be655ce</id>
<content type='text'>
We did not check if we have the same file on both sides when
computing break score.  This is usually not a problem, but if
the user said --find-copies-harde with -B, we ended up trying a
delta between the same data even when we know the SHA1 hash of
both sides match.

Signed-off-by: Junio C Hamano &lt;junkio@cox.net&gt;
(cherry picked from aeecd23ae2785a0462d42191974e9d9a8e439fbe commit)
</content>
</entry>
<entry>
<title>git-am: --whitespace=x option.</title>
<updated>2006-03-01T06:38:40Z</updated>
<author>
<name>Junio C Hamano</name>
<email>junkio@cox.net</email>
</author>
<published>2006-03-01T04:26:25Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=12cbbdc40b50458b29b76af740ddc0ab1979b322'/>
<id>urn:sha1:12cbbdc40b50458b29b76af740ddc0ab1979b322</id>
<content type='text'>
This is passed down to git-apply to override the built-in
default and per-repository configuration at runtime.

Signed-off-by: Junio C Hamano &lt;junkio@cox.net&gt;
</content>
</entry>
<entry>
<title>git-apply: war on whitespace -- finishing touches.</title>
<updated>2006-02-28T09:17:14Z</updated>
<author>
<name>Junio C Hamano</name>
<email>junkio@cox.net</email>
</author>
<published>2006-02-28T09:12:52Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=56248c5a5c77f65fe591dfec3ac413147d227ec4'/>
<id>urn:sha1:56248c5a5c77f65fe591dfec3ac413147d227ec4</id>
<content type='text'>
This changes the default --whitespace policy to nowarn when we
are only getting --stat, --summary etc. IOW when not applying
the patch.  When applying the patch, the default is warn (spit
out warning message but apply the patch).

Signed-off-by: Junio C Hamano &lt;junkio@cox.net&gt;
</content>
</entry>
<entry>
<title>git-apply --whitespace=nowarn</title>
<updated>2006-02-28T01:36:00Z</updated>
<author>
<name>Junio C Hamano</name>
<email>junkio@cox.net</email>
</author>
<published>2006-02-28T01:07:16Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=5c0d46eb3d5ab9182a2c6d942189671720f80f74'/>
<id>urn:sha1:5c0d46eb3d5ab9182a2c6d942189671720f80f74</id>
<content type='text'>
Andrew insists --whitespace=warn should be the default, and I
tend to agree.  This introduces --whitespace=warn, so if your
project policy is more lenient, you can squelch them by having
apply.whitespace=nowarn in your configuration file.

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