diff --git a/git-rebase--interactive.sh b/git-rebase--interactive.sh index 04fa967bcb..7eab65b785 100644 --- a/git-rebase--interactive.sh +++ b/git-rebase--interactive.sh @@ -761,7 +761,12 @@ transform_todo_ids () { ;; *) sha1=$(git rev-parse --verify --quiet "$@" ${rest%%[ ]*}) && - rest="$sha1 ${rest#*[ ]}" + if test "a$rest" = "a${rest#*[ ]}" + then + rest=$sha1 + else + rest="$sha1 ${rest#*[ ]}" + fi ;; esac printf '%s\n' "$command${rest:+ }$rest"