<feed xmlns='http://www.w3.org/2005/Atom'>
<title>git/read-tree.c, 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-07T05:43:27Z</updated>
<entry>
<title>read-tree --aggressive</title>
<updated>2006-02-07T05:43:27Z</updated>
<author>
<name>Junio C Hamano</name>
<email>junkio@cox.net</email>
</author>
<published>2006-02-04T06:04:14Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=1b1fdf8c2f935e2195d3ca5c37e578bd9146a82f'/>
<id>urn:sha1:1b1fdf8c2f935e2195d3ca5c37e578bd9146a82f</id>
<content type='text'>
A new flag --aggressive resolves what we traditionally resolved
with external git-merge-one-file inside index while read-tree
3-way merge works.

git-merge-octopus and git-merge-resolve use this flag before
running git-merge-index with git-merge-one-file.

Signed-off-by: Junio C Hamano &lt;junkio@cox.net&gt;
</content>
</entry>
<entry>
<title>avoid asking ?alloc() for zero bytes.</title>
<updated>2005-12-27T01:23:59Z</updated>
<author>
<name>Junio C Hamano</name>
<email>junkio@cox.net</email>
</author>
<published>2005-12-26T20:34:56Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=7e4a2a848377241b8fb4f624d1151bbf2f8d5814'/>
<id>urn:sha1:7e4a2a848377241b8fb4f624d1151bbf2f8d5814</id>
<content type='text'>
Avoid asking for zero bytes when that change simplifies overall
logic.  Later we would change the wrapper to ask for 1 byte on
platforms that return NULL for zero byte request.

Signed-off-by: Junio C Hamano &lt;junkio@cox.net&gt;
</content>
</entry>
<entry>
<title>Make the rest of commands work from a subdirectory.</title>
<updated>2005-11-29T07:13:02Z</updated>
<author>
<name>Junio C Hamano</name>
<email>junkio@cox.net</email>
</author>
<published>2005-11-26T08:50:02Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=53228a5fb8e80f87803e4a3ba8ed25b70fb4871d'/>
<id>urn:sha1:53228a5fb8e80f87803e4a3ba8ed25b70fb4871d</id>
<content type='text'>
These commands are converted to run from a subdirectory.

    commit-tree convert-objects merge-base merge-index mktag
    pack-objects pack-redundant prune-packed read-tree tar-tree
    unpack-file unpack-objects update-server-info write-tree

Signed-off-by: Junio C Hamano &lt;junkio@cox.net&gt;
</content>
</entry>
<entry>
<title>ls-files and read-tree need core.filemode</title>
<updated>2005-11-08T09:23:52Z</updated>
<author>
<name>Alex Riesen</name>
<email>raa.lkml@gmail.com</email>
</author>
<published>2005-11-08T08:23:37Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=39b4ac99686148d356f7ba3c0132eb55dfda4726'/>
<id>urn:sha1:39b4ac99686148d356f7ba3c0132eb55dfda4726</id>
<content type='text'>
ls-files.c and read-tree.c miss the default configuration, in
particular the filemode=false part.  The recent +x bit flip made me
notice that, because git-merge refused to merge anything saying that
git-pull.sh is not up to date.

Signed-off-by: Junio C Hamano &lt;junkio@cox.net&gt;
</content>
</entry>
<entry>
<title>Remove empty directories after read-tree -u.</title>
<updated>2005-10-11T00:34:08Z</updated>
<author>
<name>Junio C Hamano</name>
<email>junkio@cox.net</email>
</author>
<published>2005-10-11T00:34:08Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=340e4f88c083b0692e6554b1c2c27fd43c7cc8d3'/>
<id>urn:sha1:340e4f88c083b0692e6554b1c2c27fd43c7cc8d3</id>
<content type='text'>
This fixes everybody's favorite gripe that switching branche with
'git checkout' leaves empty directories.

Signed-off-by: Junio C Hamano &lt;junkio@cox.net&gt;
</content>
</entry>
<entry>
<title>read-tree: --trivial</title>
<updated>2005-10-02T17:42:46Z</updated>
<author>
<name>Linus Torvalds</name>
<email>torvalds@osdl.org</email>
</author>
<published>2005-09-29T15:16:12Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=23822a355de674f1d1321ad7e112f0fe40124aca'/>
<id>urn:sha1:23822a355de674f1d1321ad7e112f0fe40124aca</id>
<content type='text'>
This adds an option --trivial to restrict 3-way 'read-tree -m -u'
to happen only if there is no file-level merging required.

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>read-tree: remove --head option.</title>
<updated>2005-10-02T07:50:16Z</updated>
<author>
<name>Junio C Hamano</name>
<email>junkio@cox.net</email>
</author>
<published>2005-10-02T07:50:16Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=7dd43575f8641c8a73b1e976715056ebdc773904'/>
<id>urn:sha1:7dd43575f8641c8a73b1e976715056ebdc773904</id>
<content type='text'>
Initially it was to allow specifying more than one remote to
allow creation of an Octopus, but it is not being used.

Signed-off-by: Junio C Hamano &lt;junkio@cox.net&gt;
</content>
</entry>
<entry>
<title>Document -i flag to git-read-tree</title>
<updated>2005-09-20T22:07:52Z</updated>
<author>
<name>Junio C Hamano</name>
<email>junkio@cox.net</email>
</author>
<published>2005-09-19T18:33:14Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=f318dd229f9df88470de8541916d48c9380e2e35'/>
<id>urn:sha1:f318dd229f9df88470de8541916d48c9380e2e35</id>
<content type='text'>
Somehow I missed it when we updated read-tree to support the recursive
merge strategy.  Also -i should require -m as well, which the command
did not check.

Signed-off-by: Junio C Hamano &lt;junkio@cox.net&gt;
</content>
</entry>
<entry>
<title>read-tree: fix bogus debugging statement.</title>
<updated>2005-09-14T05:27:42Z</updated>
<author>
<name>Junio C Hamano</name>
<email>junkio@cox.net</email>
</author>
<published>2005-09-14T05:27:42Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=2ba6c47be1762726ad0c1d5779064c489150d789'/>
<id>urn:sha1:2ba6c47be1762726ad0c1d5779064c489150d789</id>
<content type='text'>
We wanted to detect case #16 which should be rare, but botched the
case when some paths are missing, causing a segfault.  My fault.

Signed-off-by: Junio C Hamano &lt;junkio@cox.net&gt;
</content>
</entry>
<entry>
<title>Add a new merge strategy by Fredrik Kuivinen.</title>
<updated>2005-09-11T02:46:53Z</updated>
<author>
<name>Junio C Hamano</name>
<email>junkio@cox.net</email>
</author>
<published>2005-09-11T00:46:27Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=720d150c48fc35fca13c6dfb3c76d60e4ee83b87'/>
<id>urn:sha1:720d150c48fc35fca13c6dfb3c76d60e4ee83b87</id>
<content type='text'>
I really wanted to try this out, instead of asking for an adjustment
to the 'git merge' driver and waiting.  For now the new strategy is
called 'fredrik' and not in the list of default strategies to be tried.

The script wants Python 2.4 so this commit also adjusts Debian and RPM
build procecure files.

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