<feed xmlns='http://www.w3.org/2005/Atom'>
<title>git/Makefile, 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-16T03:14:01Z</updated>
<entry>
<title>Print an error if cloning a http repo and NO_CURL is set</title>
<updated>2006-02-16T03:14:01Z</updated>
<author>
<name>Fernando J. Pereda</name>
<email>ferdy@gentoo.org</email>
</author>
<published>2006-02-15T11:37:30Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=6c5c62f3401dc8f4b567af46582c112f6a859b5e'/>
<id>urn:sha1:6c5c62f3401dc8f4b567af46582c112f6a859b5e</id>
<content type='text'>
If Git is compiled with NO_CURL=YesPlease and one tries to
clone a http repository, git-clone tries to call the curl
binary. This trivial patch prints an error instead in such
situation.

Signed-off-by: Fernando J. Pereda &lt;ferdy@gentoo.org&gt;
Signed-off-by: Junio C Hamano &lt;junkio@cox.net&gt;
</content>
</entry>
<entry>
<title>s/SHELL/SHELL_PATH/ in Makefile</title>
<updated>2006-02-14T06:13:22Z</updated>
<author>
<name>Fredrik Kuivinen</name>
<email>freku045@student.liu.se</email>
</author>
<published>2006-02-13T23:15:14Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=365463851303f74eb5e5be7101811f215602fcd9'/>
<id>urn:sha1:365463851303f74eb5e5be7101811f215602fcd9</id>
<content type='text'>
With the current Makefile we don't use the shell chosen by the
platform specific defines when we invoke GIT-VERSION-GEN.

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-status -v</title>
<updated>2006-02-10T08:54:49Z</updated>
<author>
<name>Junio C Hamano</name>
<email>junkio@cox.net</email>
</author>
<published>2006-02-10T08:45:59Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=cf7bb589af739563c90dc32b4901bea73aaaa9d0'/>
<id>urn:sha1:cf7bb589af739563c90dc32b4901bea73aaaa9d0</id>
<content type='text'>
This revamps the git-status command to take the same set of
parameters as git commit.  It gives a preview of what is being
committed with that command.  With -v flag, it shows the diff
output between the HEAD commit and the index that would be
committed if these flags were given to git-commit command.

git-commit also acquires -v flag (it used to mean "verify" but
that is the default anyway and there is --no-verify to turn it
off, so not much is lost), which uses the updated git-status -v
to seed the commit log buffer.  This is handy for writing a log
message while reviewing the changes one last time.

Now, git-commit and git-status are internally share the same
implementation.

Unlike previous git-commit change, this uses a temporary index
to prepare the index file that would become the real index file
after a successful commit, and moves it to the real index file
once the commit is actually made.  This makes it safer than the
previous scheme, which stashed away the original index file and
restored it after an aborted commit.

Signed-off-by: Junio C Hamano &lt;junkio@cox.net&gt;
</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>git-show</title>
<updated>2006-02-06T00:42:49Z</updated>
<author>
<name>Junio C Hamano</name>
<email>junkio@cox.net</email>
</author>
<published>2006-02-06T00:42:49Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=80d48ac6231d0d1c16d2b60a0c991d33bad797db'/>
<id>urn:sha1:80d48ac6231d0d1c16d2b60a0c991d33bad797db</id>
<content type='text'>
This is essentially 'git whatchanged -n1 --always --cc "$@"'.
Just like whatchanged takes default flags from
whatchanged.difftree configuration, this uses show.difftree
configuration.

Signed-off-by: Junio C Hamano &lt;junkio@cox.net&gt;
</content>
</entry>
<entry>
<title>diff-tree -c: show a merge commit a bit more sensibly.</title>
<updated>2006-01-28T08:08:28Z</updated>
<author>
<name>Junio C Hamano</name>
<email>junkio@cox.net</email>
</author>
<published>2006-01-24T09:22:04Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=af3feefa1d057713c2277cc1543d438e60c65306'/>
<id>urn:sha1:af3feefa1d057713c2277cc1543d438e60c65306</id>
<content type='text'>
A new option '-c' to diff-tree changes the way a merge commit is
displayed when generating a patch output.  It shows a "combined
diff" (hence the option letter 'c'), which looks like this:

    $ git-diff-tree --pretty -c -p fec9ebf1 | head -n 18
    diff-tree fec9ebf... (from parents)
    Merge: 0620db3... 8a263ae...
    Author: Junio C Hamano &lt;junkio@cox.net&gt;
    Date:   Sun Jan 15 22:25:35 2006 -0800

	Merge fixes up to GIT 1.1.3

    diff --combined describe.c
    @@@ +98,7 @@@
	    return (a_date &gt; b_date) ? -1 : (a_date == b_date) ? 0 : 1;
       }

    -  static void describe(char *arg)
     - static void describe(struct commit *cmit, int last_one)
    ++ static void describe(char *arg, int last_one)
       {
     +      unsigned char sha1[20];
     +      struct commit *cmit;

There are a few things to note about this feature:

 - The '-c' option implies '-p'.  It also implies '-m' halfway
   in the sense that "interesting" merges are shown, but not all
   merges.

 - When a blob matches one of the parents, we do not show a diff
   for that path at all.  For a merge commit, this option shows
   paths with real file-level merge (aka "interesting things").

 - As a concequence of the above, an "uninteresting" merge is
   not shown at all.  You can use '-m' in addition to '-c' to
   show the commit log for such a merge, but there will be no
   combined diff output.

 - Unlike "gitk", the output is monochrome.

A '-' character in the nth column means the line is from the nth
parent and does not appear in the merge result (i.e. removed
from that parent's version).

A '+' character in the nth column means the line appears in the
merge result, and the nth parent does not have that line
(i.e. added by the merge itself or inherited from another
parent).

The above example output shows that the function signature was
changed from either parents (hence two "-" lines and a "++"
line), and "unsigned char sha1[20]", prefixed by a " +", was
inherited from the first parent.

The code as sent to the list was buggy in few corner cases,
which I have fixed since then.

It does not bother to keep track of and show the line numbers
from parent commits, which it probably should.

Signed-off-by: Junio C Hamano &lt;junkio@cox.net&gt;
</content>
</entry>
<entry>
<title>Add freebsd support in Makefile</title>
<updated>2006-01-27T02:14:40Z</updated>
<author>
<name>Alecs King</name>
<email>alecsk@gmail.com</email>
</author>
<published>2006-01-26T18:04:30Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=b3bf974cab4569221b5a1249d1a692e7190896f8'/>
<id>urn:sha1:b3bf974cab4569221b5a1249d1a692e7190896f8</id>
<content type='text'>
Needs iconv and third party lib/headers are inside /usr/local

Signed-off-by: Alecs King &lt;alecsk@gmail.com&gt;
Signed-off-by: Junio C Hamano &lt;junkio@cox.net&gt;
</content>
</entry>
<entry>
<title>Add compat/unsetenv.c .</title>
<updated>2006-01-25T23:10:39Z</updated>
<author>
<name>Jason Riedy</name>
<email>ejr@EECS.Berkeley.EDU</email>
</author>
<published>2006-01-25T20:38:36Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=731043fd4d55b1561ebb5a53daa4b9ff6dfac046'/>
<id>urn:sha1:731043fd4d55b1561ebb5a53daa4b9ff6dfac046</id>
<content type='text'>
Implement a (slow) unsetenv() for older systems.

Signed-off-by: Jason Riedy &lt;ejr@cs.berkeley.edu&gt;
Signed-off-by: Junio C Hamano &lt;junkio@cox.net&gt;
</content>
</entry>
<entry>
<title>Run GIT-VERSION-GEN with $(SHELL), not sh.</title>
<updated>2006-01-25T23:10:37Z</updated>
<author>
<name>Jason Riedy</name>
<email>ejr@EECS.Berkeley.EDU</email>
</author>
<published>2006-01-25T20:37:51Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=5ea06e2014a910240408f74b9dab2128a30fd06c'/>
<id>urn:sha1:5ea06e2014a910240408f74b9dab2128a30fd06c</id>
<content type='text'>
Alas, not all shells named sh are capable enough to run
GIT-VERSION-GEN.

Signed-off-by: Jason Riedy &lt;ejr@cs.berkeley.edu&gt;
Signed-off-by: Junio C Hamano &lt;junkio@cox.net&gt;
</content>
</entry>
<entry>
<title>DT_UNKNOWN: do not fully trust existence of DT_UNKNOWN</title>
<updated>2006-01-22T03:33:22Z</updated>
<author>
<name>Junio C Hamano</name>
<email>junkio@cox.net</email>
</author>
<published>2006-01-20T01:13:57Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=63be37b06fa873348c3de0becea201796bc88610'/>
<id>urn:sha1:63be37b06fa873348c3de0becea201796bc88610</id>
<content type='text'>
The recent Cygwin defines DT_UNKNOWN although it does not have d_type
in struct dirent.  Give an option to tell us not to use d_type on such
platforms.  Hopefully this problem will be transient.

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