git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Re: rebase [-i --exec | -ix] <CMD>...

From
Kkonglu@minatec.inpg.fr <konglu@minatec.inpg.fr>
Date
Jun 7, 2012, 19:55 UTC
Message-ID
<20120607215512.Horde.RVmScHwdC4BP0QcggMBjKUA@webmail.minatec.grenoble-inp.fr>
In-Reply-To
<4FD0FCAC.3070408@web.de>
Torsten Bögershausen <tboegi@web.de> a écrit :
Show 56 quoted lines
> On 07.06.12 20:07, konglu@minatec.inpg.fr wrote:
>> On which branch are you applying the patch ? It should works on
>> branch master (it works for me) but it won't on branch "pu", as
>> it has already been queued.
>>
>> Lucien Kong
>>
> Thanks, now the patch applies on master.
> But it seems that the problem is still there:
> ================
> [snip]
> ok 55 - prepare for rebase -i --exec
>
> expecting success:
>     git rebase -i --exec "git show HEAD" HEAD~2 >actual &&
>     (
>         FAKE_LINES="1 exec_git_show_HEAD 2 exec_git_show_HEAD" &&
>         export FAKE_LINES &&
>         git rebase -i HEAD~2 >expected
>     ) &&
>     sed 1,9d expected >expect &&
>     mv expect expected &&
>     test_cmp expected actual
>
> sed: 1: "/^pick .*/i\exec  git s ...": extra characters after \ at  
> the end of i command
> Successfully rebased and updated refs/heads/execute.
> Successfully rebased and updated refs/heads/execute.
> --- expected    2012-06-07 19:07:51.000000000 +0000
> +++ actual    2012-06-07 19:07:50.000000000 +0000
> @@ -1,18 +1,4 @@
> -Rebasing (2/4)
> Executing: git show HEAD
> -commit 8f99a4f1fbbd214b25a070ad34ec5a8f833522cc
> -Author: A U Thor <author@example.com>
> -Date:   Thu Apr 7 15:17:13 2005 -0700
> -
> -    E
> -
> -diff --git a/file3 b/file3
> -new file mode 100644
> -index 0000000..1c50726
> ---- /dev/null
> -+++ b/file3
> -@@ -0,0 +1 @@
> -+E
> -Rebasing (3/4)
> Rebasing (4/4)
> Executing: git show HEAD
> +Rebasing (1/1)
> Executing: git show HEAD
>  commit 925b01e149bd188d43f972ad86d1e4d6611c8fa0
>  Author: A U Thor <author@example.com>
>  Date:   Thu Apr 7 16:10:13 2005 -0700
> not ok - 56 running "git rebase -i --exec git show HEAD"
> [snip]
As you pointed out, the problem seems to come from this line
	tmp=$(sed "/^pick .*/i\exec $i" "$1")
I think that the dquote here doesn't work on MacOS, though i've
never tried it. Anyway, even if it's not the problem, this kind
of quoting is quite odd so it will be removed in the next patch
(I do not see other reasons of the issue, as sed's i command should
work on MacOS).
Previous: Torsten BögershausenNext: Andreas Schwab
Message 9 of 15 in “commit a63d7ed3017e312ddc752ac89a7d292a745d5f11 broken on MacOS”
  1. Torsten BögershausenJun 7, 2012
  2. konglu@minatec.inpg.frJun 7, 2012
  3. Torsten BögershausenJun 7, 2012
  4. konglu@minatec.inpg.frJun 7, 2012
  5. rebase [-i --exec | -ix] <CMD>...Lucien Kong, Jun 7, 2012
  6. Torsten BögershausenJun 7, 2012
  7. konglu@minatec.inpg.frJun 7, 2012
  8. Torsten BögershausenJun 7, 2012
  9. konglu@minatec.inpg.frJun 7, 2012
  10. Andreas SchwabJun 7, 2012
  11. konglu@minatec.inpg.frJun 7, 2012
  12. Andreas SchwabJun 7, 2012
  13. Matthieu MoyJun 7, 2012
  14. Johannes SixtJun 7, 2012
  15. Junio C HamanoJun 8, 2012

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.