<feed xmlns='http://www.w3.org/2005/Atom'>
<title>git/git-rebase.sh, branch v1.6.3</title>
<subtitle>Mirror of https://git.kernel.org/pub/scm/git/git.git/
</subtitle>
<id>https://git.shady.money/git/atom?h=v1.6.3</id>
<link rel='self' href='https://git.shady.money/git/atom?h=v1.6.3'/>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/'/>
<updated>2009-03-27T21:26:34Z</updated>
<entry>
<title>rebase: fix typo (force_rebas -&gt; force-rebas)</title>
<updated>2009-03-27T21:26:34Z</updated>
<author>
<name>Michele Ballabio</name>
<email>barra_cuda@katamail.com</email>
</author>
<published>2009-03-18T18:05:56Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=3f7d99282d336824b789a5ccb2523a5d84f9be2e'/>
<id>urn:sha1:3f7d99282d336824b789a5ccb2523a5d84f9be2e</id>
<content type='text'>
Signed-off-by: Michele Ballabio &lt;barra_cuda@katamail.com&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>rebase: add options passed to git-am</title>
<updated>2009-03-19T02:25:01Z</updated>
<author>
<name>Michele Ballabio</name>
<email>barra_cuda@katamail.com</email>
</author>
<published>2009-03-18T20:53:49Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=570ccad33e067616865aa9697b90c7b927d6dcf4'/>
<id>urn:sha1:570ccad33e067616865aa9697b90c7b927d6dcf4</id>
<content type='text'>
Add the options --committer-date-is-author-date and --ignore-date
to git-rebase. They were introduced in commit a79ec62d0 for git-am.
These options imply --force-rebase.

Signed-off-by: Michele Ballabio &lt;barra_cuda@katamail.com&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>Merge branch 'tv/rebase-stat'</title>
<updated>2009-03-11T20:49:11Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2009-03-11T20:49:11Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=e43997979ecc69bb9b9720a080a3897738e00f19'/>
<id>urn:sha1:e43997979ecc69bb9b9720a080a3897738e00f19</id>
<content type='text'>
* tv/rebase-stat:
  git-pull: Allow --stat and --no-stat to be used with --rebase
  git-rebase: Add --stat and --no-stat for producing diffstat on rebase
</content>
</entry>
<entry>
<title>Merge branch 'sr/force-rebase'</title>
<updated>2009-03-05T23:41:40Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2009-03-05T23:41:40Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=e7cf1da70f1bbb477614547ca2874392c9d37862'/>
<id>urn:sha1:e7cf1da70f1bbb477614547ca2874392c9d37862</id>
<content type='text'>
* sr/force-rebase:
  Teach rebase to rebase even if upstream is up to date
</content>
</entry>
<entry>
<title>git-rebase: Add --stat and --no-stat for producing diffstat on rebase</title>
<updated>2009-03-03T07:22:32Z</updated>
<author>
<name>Tor Arne Vestbø</name>
<email>torarnv@gmail.com</email>
</author>
<published>2009-03-01T22:11:38Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=a9c3821ca2fec065260b4314d61337a7529aba5b'/>
<id>urn:sha1:a9c3821ca2fec065260b4314d61337a7529aba5b</id>
<content type='text'>
The behavior of --verbose is unchanged, but uses a different state
variable internally, so that the meaning of verbose output may be
expanded without affecting the diffstat. This is also reflected in
the documentation.

The configuration option rebase.stat works the same was as merg.stat,
but the default is currently false.

Signed-off-by: Tor Arne Vestbø &lt;torarnv@gmail.com&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>disallow providing multiple upstream branches to rebase, pull --rebase</title>
<updated>2009-02-18T19:14:04Z</updated>
<author>
<name>Jay Soffian</name>
<email>jaysoffian@gmail.com</email>
</author>
<published>2009-02-18T13:44:02Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=51b2ead03c8cdc0ddeeca2fb5db14b7bac584337'/>
<id>urn:sha1:51b2ead03c8cdc0ddeeca2fb5db14b7bac584337</id>
<content type='text'>
It does not make sense to provide multiple upstream branches to either
git pull --rebase, or to git rebase, so disallow both.

Signed-off-by: Jay Soffian &lt;jaysoffian@gmail.com&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>Teach rebase to rebase even if upstream is up to date</title>
<updated>2009-02-14T01:17:47Z</updated>
<author>
<name>Sverre Rabbelier</name>
<email>srabbelier@gmail.com</email>
</author>
<published>2009-02-13T22:48:01Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=b2f82e05de2512ae4adb63b669f6c1fe6cba3148'/>
<id>urn:sha1:b2f82e05de2512ae4adb63b669f6c1fe6cba3148</id>
<content type='text'>
Normally, if the current branch is up to date, the rebase is aborted.
However, it may be desirable to allow rebasing even if the current
branch is up to date. When using the '--whitespace=fix' option -f is
implied.

Signed-off-by: Sverre Rabbelier &lt;srabbelier@gmail.com&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>rebase: learn to rebase root commit</title>
<updated>2009-01-12T07:03:36Z</updated>
<author>
<name>Thomas Rast</name>
<email>trast@student.ethz.ch</email>
</author>
<published>2009-01-05T17:35:16Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=190f53232d1e92a57843df90e889bcfea39620d3'/>
<id>urn:sha1:190f53232d1e92a57843df90e889bcfea39620d3</id>
<content type='text'>
Teach git-rebase a new option --root, which instructs it to rebase the
entire history leading up to &lt;branch&gt;.  This option must be used with
--onto &lt;newbase&gt;, and causes commits that already exist in &lt;newbase&gt;
to be skipped.  (Normal operation skips commits that already exist in
&lt;upstream&gt; instead.)

One possible use-case is with git-svn: suppose you start hacking
(perhaps offline) on a new project, but later notice you want to
commit this work to SVN.  You will have to rebase the entire history,
including the root commit, on a (possibly empty) commit coming from
git-svn, to establish a history connection.  This previously had to
be done by cherry-picking the root commit manually.

Signed-off-by: Thomas Rast &lt;trast@student.ethz.ch&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>rebase: improve error messages about dirty state</title>
<updated>2008-12-11T03:07:35Z</updated>
<author>
<name>Jeff King</name>
<email>peff@peff.net</email>
</author>
<published>2008-12-10T09:25:19Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=07e62b733fad4236371a8cd6abc32409fb1fb87d'/>
<id>urn:sha1:07e62b733fad4236371a8cd6abc32409fb1fb87d</id>
<content type='text'>
If you have unstaged changes in your working tree and try to
rebase, you will get the cryptic "foo: needs update"
message, but nothing else.  If you have staged changes, you
get "your index is not up-to-date".

Let's improve this situation in two ways:

 - for unstaged changes, let's also tell them we are
   canceling the rebase, and why (in addition to the "needs
   update" lines)

 - for the staged changes case, let's use language that is a
   little more clear to the user: their index contains
   uncommitted changes

Signed-off-by: Jeff King &lt;peff@peff.net&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>rebase: use git rev-parse -q</title>
<updated>2008-12-03T22:27:17Z</updated>
<author>
<name>Miklos Vajna</name>
<email>vmiklos@frugalware.org</email>
</author>
<published>2008-12-03T13:26:51Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=5a92d190211c5f1277ea76752882a5f1104488f8'/>
<id>urn:sha1:5a92d190211c5f1277ea76752882a5f1104488f8</id>
<content type='text'>
Signed-off-by: Miklos Vajna &lt;vmiklos@frugalware.org&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
</feed>
