<feed xmlns='http://www.w3.org/2005/Atom'>
<title>user/sven/git.git/git-rebase--interactive.sh, branch v1.8.0.2</title>
<subtitle>Git
</subtitle>
<id>https://git.stealer.net/cgit.cgi/user/sven/git.git/atom?h=v1.8.0.2</id>
<link rel='self' href='https://git.stealer.net/cgit.cgi/user/sven/git.git/atom?h=v1.8.0.2'/>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/git.git/'/>
<updated>2012-09-30T05:28:12Z</updated>
<entry>
<title>Merge branch 'aw/rebase-i-edit-todo'</title>
<updated>2012-09-30T05:28:12Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2012-09-30T05:28:12Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/git.git/commit/?id=68a31b7d956e958f1b51e80f6cb91858e416c95d'/>
<id>urn:sha1:68a31b7d956e958f1b51e80f6cb91858e416c95d</id>
<content type='text'>
Teach an option to edit the insn sheet to "git rebase -i".

* aw/rebase-i-edit-todo:
  rebase -i: suggest using --edit-todo to fix an unknown instruction
  rebase -i: Add tests for "--edit-todo"
  rebase -i: Teach "--edit-todo" action
  rebase -i: Refactor help messages for todo file
  rebase usage: subcommands can not be combined with -i
</content>
</entry>
<entry>
<title>rebase -i: suggest using --edit-todo to fix an unknown instruction</title>
<updated>2012-09-19T19:52:10Z</updated>
<author>
<name>Johannes Sixt</name>
<email>j6t@kdbg.org</email>
</author>
<published>2012-09-19T06:43:54Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/git.git/commit/?id=9c8e1011b9f6979777946ff87aae7b5846ed20a7'/>
<id>urn:sha1:9c8e1011b9f6979777946ff87aae7b5846ed20a7</id>
<content type='text'>
We have now an explicit UI to edit the todo sheet and need not disclose
the name of the file.

Signed-off-by: Johannes Sixt &lt;j6t@kdbg.org&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>rebase -i: fix misleading error message after 'exec no-such' instruction</title>
<updated>2012-09-18T20:27:45Z</updated>
<author>
<name>Johannes Sixt</name>
<email>j6t@kdbg.org</email>
</author>
<published>2012-09-18T11:15:26Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/git.git/commit/?id=ecfe1ea96fde1fa5756ad04f717fd2960ead988a'/>
<id>urn:sha1:ecfe1ea96fde1fa5756ad04f717fd2960ead988a</id>
<content type='text'>
When the todo sheet of interactive rebase instructs to run a non-existing
command, the operation stops with the following error:

  Execution failed: no-such
  You can fix the problem, and then run

          git rebase --continue

  fatal: 'rebase' appears to be a git command, but we were not
  able to execute it. Maybe git-rebase is broken?

The reason is that the shell that attempted to run the command exits with
code 127. rebase--interactive just forwards this code to the caller (the
git wrapper). But our smart run-command infrastructure detects this
special exit code and turns it into ENOENT, which in turn is interpreted
by the git wrapper as if the external command that it just executed did
not exist. This is finally translated to the misleading last two lines in
error message cited above.

Fix it by translating the error code before it is forwarded.

Signed-off-by: Johannes Sixt &lt;j6t@kdbg.org&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>rebase -i: Teach "--edit-todo" action</title>
<updated>2012-09-18T03:59:14Z</updated>
<author>
<name>Andrew Wong</name>
<email>andrew.kw.w@gmail.com</email>
</author>
<published>2012-09-18T01:28:09Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/git.git/commit/?id=eb9a7cb4bdbd4ea9c7e7ef2ca8de5b2753e3584c'/>
<id>urn:sha1:eb9a7cb4bdbd4ea9c7e7ef2ca8de5b2753e3584c</id>
<content type='text'>
This allows users to edit the todo file while they're stopped in the
middle of an interactive rebase. When this action is executed, all
comments from the original todo file are stripped, and new help messages
are appended to the end.

Signed-off-by: Andrew Wong &lt;andrew.kw.w@gmail.com&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>rebase -i: Refactor help messages for todo file</title>
<updated>2012-09-18T03:58:55Z</updated>
<author>
<name>Andrew Wong</name>
<email>andrew.kw.w@gmail.com</email>
</author>
<published>2012-09-18T01:28:08Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/git.git/commit/?id=fcc5ef1cc90ed49400bef51d306216f290eab9cc'/>
<id>urn:sha1:fcc5ef1cc90ed49400bef51d306216f290eab9cc</id>
<content type='text'>
Signed-off-by: Andrew Wong &lt;andrew.kw.w@gmail.com&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>Merge branch 'maint-1.7.11' into maint</title>
<updated>2012-09-10T22:31:06Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2012-09-10T22:31:06Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/git.git/commit/?id=e3f26752b5e9d38e88a09671d124b61fb0cd5dbf'/>
<id>urn:sha1:e3f26752b5e9d38e88a09671d124b61fb0cd5dbf</id>
<content type='text'>
* maint-1.7.11:
  Almost 1.7.11.6
  gitweb: URL-decode $my_url/$my_uri when stripping PATH_INFO
  rebase -i: use full onto sha1 in reflog
  sh-setup: protect from exported IFS
  receive-pack: do not leak output from auto-gc to standard output
  t/t5400: demonstrate breakage caused by informational message from prune
  setup: clarify error messages for file/revisions ambiguity
  send-email: improve RFC2047 quote parsing
  fsck: detect null sha1 in tree entries
  do not write null sha1s to on-disk index
  diff: do not use null sha1 as a sentinel value
</content>
</entry>
<entry>
<title>Merge branch 'mg/rebase-i-onto-reflog-in-full' into maint-1.7.11</title>
<updated>2012-09-10T22:26:03Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2012-09-10T22:26:03Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/git.git/commit/?id=73eb89e75949e7bc52515223a051aee0b986bbec'/>
<id>urn:sha1:73eb89e75949e7bc52515223a051aee0b986bbec</id>
<content type='text'>
The reflog entries left by "git rebase" and "git rebase -i" were
inconsistent (the interactive one gave an abbreviated object name).

* mg/rebase-i-onto-reflog-in-full:
  rebase -i: use full onto sha1 in reflog
</content>
</entry>
<entry>
<title>Merge branch 'mg/rebase-i-onto-reflog-in-full'</title>
<updated>2012-08-29T21:50:01Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2012-08-29T21:50:01Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/git.git/commit/?id=4514de70c2e006f6b817498bf941d2b789feaaa7'/>
<id>urn:sha1:4514de70c2e006f6b817498bf941d2b789feaaa7</id>
<content type='text'>
The reflog entries left by "git rebase" and "git rebase -i" were
inconsistent.

* mg/rebase-i-onto-reflog-in-full:
  rebase -i: use full onto sha1 in reflog
</content>
</entry>
<entry>
<title>rebase -i: use full onto sha1 in reflog</title>
<updated>2012-08-10T16:41:28Z</updated>
<author>
<name>Michael J Gruber</name>
<email>git@drmicha.warpmail.net</email>
</author>
<published>2012-08-10T06:51:19Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/git.git/commit/?id=1af221ef5cb84c792303a0d16ca91197e2b70279'/>
<id>urn:sha1:1af221ef5cb84c792303a0d16ca91197e2b70279</id>
<content type='text'>
'git rebase' uses the full onto sha1 for the reflog message whereas 'git
rebase -i' uses the short sha1. This is not only inconsistent, but can
lead to problems when the reflog is inspected at a later time at which
that abbreviation may have become ambiguous.

Make 'rebase -i' use the full onto sha1, as well.

Signed-off-by: Michael J Gruber &lt;git@drmicha.warpmail.net&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>Merge branch 'cw/rebase-i-root'</title>
<updated>2012-07-25T22:46:59Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2012-07-25T22:46:59Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/git.git/commit/?id=7b9f29c40f52084c4e3abf7d2a4212c15aa63ae6'/>
<id>urn:sha1:7b9f29c40f52084c4e3abf7d2a4212c15aa63ae6</id>
<content type='text'>
Finishing touches to the "rebase -i --root" (new feature for
1.7.12).

* cw/rebase-i-root:
  rebase -i: handle fixup of root commit correctly
</content>
</entry>
</feed>
