<feed xmlns='http://www.w3.org/2005/Atom'>
<title>user/sven/git.git/git-rebase.sh, branch v1.4.4.4</title>
<subtitle>Git
</subtitle>
<id>https://git.stealer.net/cgit.cgi/user/sven/git.git/atom?h=v1.4.4.4</id>
<link rel='self' href='https://git.stealer.net/cgit.cgi/user/sven/git.git/atom?h=v1.4.4.4'/>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/git.git/'/>
<updated>2006-10-04T22:02:04Z</updated>
<entry>
<title>git-rebase: Add a -v option to show a diffstat of the changes upstream at the start of a rebase.</title>
<updated>2006-10-04T22:02:04Z</updated>
<author>
<name>Robert Shearman</name>
<email>rob@codeweavers.com</email>
</author>
<published>2006-10-03T16:29:31Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/git.git/commit/?id=b758789c202dc491555b698149afe4d4941f7cd5'/>
<id>urn:sha1:b758789c202dc491555b698149afe4d4941f7cd5</id>
<content type='text'>
Signed-off-by: Robert Shearman &lt;rob@codeweavers.com&gt;
Signed-off-by: Junio C Hamano &lt;junkio@cox.net&gt;
</content>
</entry>
<entry>
<title>git-rebase: Use --ignore-if-in-upstream option when executing git-format-patch.</title>
<updated>2006-10-04T22:02:04Z</updated>
<author>
<name>Robert Shearman</name>
<email>rob@codeweavers.com</email>
</author>
<published>2006-10-03T16:29:26Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/git.git/commit/?id=91b489776c25866568c081e8cf4ae83fa41f8707'/>
<id>urn:sha1:91b489776c25866568c081e8cf4ae83fa41f8707</id>
<content type='text'>
This reduces the number of conflicts when rebasing after a series of
patches to the same piece of code is committed upstream.

Signed-off-by: Robert Shearman &lt;rob@codeweavers.com&gt;
Signed-off-by: Junio C Hamano &lt;junkio@cox.net&gt;
</content>
</entry>
<entry>
<title>Deprecate merge-recursive.py</title>
<updated>2006-09-25T03:33:35Z</updated>
<author>
<name>Junio C Hamano</name>
<email>junkio@cox.net</email>
</author>
<published>2006-09-25T02:49:47Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/git.git/commit/?id=a06f678eb998862ea83b73e46ece32f99132935b'/>
<id>urn:sha1:a06f678eb998862ea83b73e46ece32f99132935b</id>
<content type='text'>
This renames merge-recursive written in Python to merge-recursive-old,
and makes merge-recur as a synonym to merge-recursive.  We do not remove
merge-recur yet, but we will remove merge-recur and merge-recursive-old
in a few releases down the road.

Signed-off-by: Junio C Hamano &lt;junkio@cox.net&gt;
</content>
</entry>
<entry>
<title>Merge branch 'master' into js/c-merge-recursive</title>
<updated>2006-08-13T01:35:14Z</updated>
<author>
<name>Junio C Hamano</name>
<email>junkio@cox.net</email>
</author>
<published>2006-08-13T01:34:36Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/git.git/commit/?id=eed94a570e0421175d6b4342c0ac48e03ceedf0b'/>
<id>urn:sha1:eed94a570e0421175d6b4342c0ac48e03ceedf0b</id>
<content type='text'>
Adjust to hold_lock_file_for_update() change on the master.
</content>
</entry>
<entry>
<title>rebase: Make the fast-fowarding message more user-friendly by using branch names instead of SHA1 IDs.</title>
<updated>2006-07-31T07:15:59Z</updated>
<author>
<name>Robert Shearman</name>
<email>rob@codeweavers.com</email>
</author>
<published>2006-07-27T09:32:46Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/git.git/commit/?id=d587ed13bc37550a6d21067127f6c057c5d5e7fc'/>
<id>urn:sha1:d587ed13bc37550a6d21067127f6c057c5d5e7fc</id>
<content type='text'>
Signed-off-by: Robert Shearman &lt;rob@codeweavers.com&gt;
Signed-off-by: Junio C Hamano &lt;junkio@cox.net&gt;
</content>
</entry>
<entry>
<title>rebase: Fix the detection of fast-forwarding of the current branch to upstream.</title>
<updated>2006-07-31T07:15:59Z</updated>
<author>
<name>Robert Shearman</name>
<email>rob@codeweavers.com</email>
</author>
<published>2006-07-27T09:32:25Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/git.git/commit/?id=83c31614ceae2612b7cdba40e6401716fe854cd2'/>
<id>urn:sha1:83c31614ceae2612b7cdba40e6401716fe854cd2</id>
<content type='text'>
Previously, a rebasing operation with on a branch that is just tracking
an upstream branch would output a confusing "Nothing to do" due to no
patches being given to git-am.

The test brings the behaviour back into line with that of just before
e646c9c8c0aa995eac284ea0a2117add19c4461c.

Signed-off-by: Robert Shearman &lt;rob@codeweavers.com&gt;
Signed-off-by: Junio C Hamano &lt;junkio@cox.net&gt;
</content>
</entry>
<entry>
<title>Merge branch 'js/read-tree' into js/c-merge-recursive</title>
<updated>2006-07-31T06:42:10Z</updated>
<author>
<name>Junio C Hamano</name>
<email>junkio@cox.net</email>
</author>
<published>2006-07-31T06:42:10Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/git.git/commit/?id=c1a788aceecb0a8e95d6442938ade9ca43df033e'/>
<id>urn:sha1:c1a788aceecb0a8e95d6442938ade9ca43df033e</id>
<content type='text'>
* js/read-tree: (107 commits)
  read-tree: move merge functions to the library
  read-trees: refactor the unpack_trees() part
  tar-tree: illustrate an obscure feature better
  git.c: allow alias expansion without a git directory
  setup_git_directory_gently: do not barf when GIT_DIR is given.
  Build on Debian GNU/kFreeBSD
  Call setup_git_directory() much earlier
  Call setup_git_directory() early
  Display an error from update-ref if target ref name is invalid.
  Fix http-fetch
  t4103: fix binary patch application test.
  git-apply -R: binary patches are irreversible for now.
  Teach git-apply about '-R'
  Makefile: ssh-pull.o depends on ssh-fetch.c
  log and diff family: honor config even from subdirectories
  git-reset: detect update-ref error and report it.
  lost-found: use fsck-objects --full
  Teach git-http-fetch the --stdin switch
  Teach git-local-fetch the --stdin switch
  Make pull() support fetching multiple targets at once
  ...
</content>
</entry>
<entry>
<title>recur vs recursive: help testing without touching too many stuff.</title>
<updated>2006-07-14T06:10:19Z</updated>
<author>
<name>Junio C Hamano</name>
<email>junkio@cox.net</email>
</author>
<published>2006-07-09T07:42:26Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/git.git/commit/?id=06d30f4f3eea71bce4cf48db3ea384976b3983b7'/>
<id>urn:sha1:06d30f4f3eea71bce4cf48db3ea384976b3983b7</id>
<content type='text'>
During git-merge-recur development, you could set an environment
variable GIT_USE_RECUR_FOR_RECURSIVE to use WIP recur in place
of the recursive strategy.

Signed-off-by: Junio C Hamano &lt;junkio@cox.net&gt;
</content>
</entry>
<entry>
<title>Status update on merge-recursive in C</title>
<updated>2006-07-14T06:10:19Z</updated>
<author>
<name>Johannes Schindelin</name>
<email>Johannes.Schindelin@gmx.de</email>
</author>
<published>2006-07-08T16:42:41Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/git.git/commit/?id=6d297f81373e19d86b8f02cb68120201d1b0ab1d'/>
<id>urn:sha1:6d297f81373e19d86b8f02cb68120201d1b0ab1d</id>
<content type='text'>
This is just an update for people being interested. Alex and me were
busy with that project for a few days now. While it has progressed nicely,
there are quite a couple TODOs in merge-recursive.c, just search for "TODO".

For impatient people: yes, it passes all the tests, and yes, according
to the evil test Alex did, it is faster than the Python script.

But no, it is not yet finished. Biggest points are:

- there are still three external calls
- in the end, it should not be necessary to write the index more than once
  (just before exiting)
- a lot of things can be refactored to make the code easier and shorter

BTW we cannot just plug in git-merge-tree yet, because git-merge-tree
does not handle renames at all.

This patch is meant for testing, and as such,

- it compile the program to git-merge-recur
- it adjusts the scripts and tests to use git-merge-recur instead of
  git-merge-recursive
- it provides "TEST", a script to execute the tests regarding -recursive
- it inlines the changes to read-cache.c (read_cache_from(), discard_cache()
  and refresh_cache_entry())

Brought to you by Alex Riesen and Dscho

Signed-off-by: Junio C Hamano &lt;junkio@cox.net&gt;
</content>
</entry>
<entry>
<title>Record rebase changes as 'rebase' in the reflog.</title>
<updated>2006-07-14T06:08:24Z</updated>
<author>
<name>Shawn Pearce</name>
<email>spearce@spearce.org</email>
</author>
<published>2006-07-14T04:47:23Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/git.git/commit/?id=8ef1c7c77d3e5950a839d9ae348827fa288a9a11'/>
<id>urn:sha1:8ef1c7c77d3e5950a839d9ae348827fa288a9a11</id>
<content type='text'>
Signed-off-by: Shawn O. Pearce &lt;spearce@spearce.org&gt;
Signed-off-by: Junio C Hamano &lt;junkio@cox.net&gt;
</content>
</entry>
</feed>
