ref: 1d1477ab0b51a00bd4f82a3ee1f788a0c82033f0
parent: 55509dc1d9861d0201908e1c412e8905fe1d800a
author: Michael Forney <mforney@mforney.org>
date: Mon Feb 15 16:22:33 EST 2021
git/rebase: fix todo list when stopping for user interaction Print the items in a loop so they don't get merged into the same line. Write the new todo list, even if there was no failure (for example with edit or break commands in interactive mode).
--- a/rebase
+++ b/rebase
@@ -46,10 +46,10 @@
fn sigexit {
s=$status
- if(!){
- echo $todo > .git/rebase.todo
+ if(!)
echo 'fix and git/rebase -r'
- }
+ >.git/rebase.todo for(i in $todo)
+ echo $i
status=$s
}
@@ -86,6 +86,7 @@
}
}
+fn sigexit
git/branch -nb $tmp $src
git/branch -d $tmp
rm .git/rebase.todo .git/rebase.src