<feed xmlns='http://www.w3.org/2005/Atom'>
<title>git/diff-cache.c, 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>[PATCH] Make "git diff" work inside relative subdirectories</title>
<updated>2005-08-17T01:47:22Z</updated>
<author>
<name>Linus Torvalds</name>
<email>torvalds@osdl.org</email>
</author>
<published>2005-08-17T01:06:34Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=d288a70030eaa5c205a72b4548635e17f8e523c0'/>
<id>urn:sha1:d288a70030eaa5c205a72b4548635e17f8e523c0</id>
<content type='text'>
We always show the diff as an absolute path, but pathnames to diff are
taken relative to the current working directory (and if no pathnames are
given, the default ends up being all of the current working directory).

Note that "../xyz" also works, so you can do

	cd linux/drivers/char
	git diff ../block

and it will generate a diff of the linux/drivers/block changes.

Signed-off-by: Linus Torvalds &lt;torvalds@osdl.org&gt;
Signed-off-by: Junio C Hamano &lt;junkio@cox.net&gt;
</content>
</entry>
<entry>
<title>[PATCH] Unify usage strings declaration</title>
<updated>2005-07-30T00:21:50Z</updated>
<author>
<name>Petr Baudis</name>
<email>pasky@suse.cz</email>
</author>
<published>2005-07-29T09:01:26Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=4d1f11903393bd79998144ce1089ce427a49a2ed'/>
<id>urn:sha1:4d1f11903393bd79998144ce1089ce427a49a2ed</id>
<content type='text'>
All usage strings are now declared as static const char [].

This is carried over from my old git-pb branch.

Signed-off-by: Petr Baudis &lt;pasky@ucw.cz&gt;
Signed-off-by: Junio C Hamano &lt;junkio@cox.net&gt;
</content>
</entry>
<entry>
<title>Split up "diff_format" into "format" and "line_termination".</title>
<updated>2005-07-15T00:59:17Z</updated>
<author>
<name>Linus Torvalds</name>
<email>torvalds@g5.osdl.org</email>
</author>
<published>2005-07-15T00:59:17Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=e68b6f1525c670f474d735009fec419473df0962'/>
<id>urn:sha1:e68b6f1525c670f474d735009fec419473df0962</id>
<content type='text'>
This removes the separate "formats" for name and name-with-zero-
termination.

It also removes the difference between HUMAN and MACHINE formats, and
they both become DIFF_FORMAT_RAW, with the difference being just in the
line and inter-filename termination.

It also makes the code easier to understand.
</content>
</entry>
<entry>
<title>Make "ce_match_path()" a generic helper function</title>
<updated>2005-07-14T23:55:06Z</updated>
<author>
<name>Linus Torvalds</name>
<email>torvalds@g5.osdl.org</email>
</author>
<published>2005-07-14T23:55:06Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=c0fd1f517efeb67df32b8d4ffa209afab14be436'/>
<id>urn:sha1:c0fd1f517efeb67df32b8d4ffa209afab14be436</id>
<content type='text'>
... and make git-diff-files use it too.  This all _should_ make the
diffcore-pathspec.c phase unnecessary, since the diff'ers now all do the
path matching early interally.
</content>
</entry>
<entry>
<title>Make git-diff-cache skip any comparisons which don't match pathspec</title>
<updated>2005-07-14T23:43:01Z</updated>
<author>
<name>Linus Torvalds</name>
<email>torvalds@g5.osdl.org</email>
</author>
<published>2005-07-14T23:43:01Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=fdee7d07ba6c79b3e5125e96adbe1d9c3e75ce1d'/>
<id>urn:sha1:fdee7d07ba6c79b3e5125e96adbe1d9c3e75ce1d</id>
<content type='text'>
This brings all the same pathspec optimizations that git-diff-tree does
to git-diff-cache.
</content>
</entry>
<entry>
<title>Start using the partial tree reading in "git-diff-cache"</title>
<updated>2005-07-14T20:19:19Z</updated>
<author>
<name>Linus Torvalds</name>
<email>torvalds@g5.osdl.org</email>
</author>
<published>2005-07-14T20:19:19Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=a74ba54bd15d63bfb962b584fa96937b06cdfc87'/>
<id>urn:sha1:a74ba54bd15d63bfb962b584fa96937b06cdfc87</id>
<content type='text'>
The reason I say "start using" is that we really should also limit the
index checking by name - now we limit the tree object accesses by name,
but we still check the whole index.

Still, this should help.
</content>
</entry>
<entry>
<title>Start adding interfaces to read in partial trees</title>
<updated>2005-07-14T18:26:31Z</updated>
<author>
<name>Linus Torvalds</name>
<email>torvalds@g5.osdl.org</email>
</author>
<published>2005-07-14T18:26:31Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=0ca14a57f159fc9d0923dbb122705dd8d6a45488'/>
<id>urn:sha1:0ca14a57f159fc9d0923dbb122705dd8d6a45488</id>
<content type='text'>
The same way "git-diff-tree" can limit its output to just a set of matches,
we can read in just a partial tree for comparison purposes.
</content>
</entry>
<entry>
<title>[PATCH] Clean up diff option descriptions.</title>
<updated>2005-07-13T20:09:17Z</updated>
<author>
<name>Junio C Hamano</name>
<email>junkio@cox.net</email>
</author>
<published>2005-07-13T19:52:35Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=dda2d79af2d2858b37bab7f6e088d0730c0959d1'/>
<id>urn:sha1:dda2d79af2d2858b37bab7f6e088d0730c0959d1</id>
<content type='text'>
I got tired of maintaining almost duplicated descriptions in
diff-* brothers, both in usage string and documentation.

Signed-off-by: Junio C Hamano &lt;junkio@cox.net&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@osdl.org&gt;
</content>
</entry>
<entry>
<title>[PATCH] git-diff-*: --name-only and --name-only-z.</title>
<updated>2005-07-13T19:55:07Z</updated>
<author>
<name>Junio C Hamano</name>
<email>junkio@cox.net</email>
</author>
<published>2005-07-13T19:45:51Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=52f28529f4f90cebdca47f8eacbff5cb20004bed'/>
<id>urn:sha1:52f28529f4f90cebdca47f8eacbff5cb20004bed</id>
<content type='text'>
Porcelain layers often want to find only names of changed files,
and even with diff-raw output format they end up having to pick
out only the filename.  Support --name-only (and --name-only-z
for xargs -0 and cpio -0 users that want to treat filenames with
embedded newlines sanely) flag to help them.

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