1#!/bin/sh
   2test_description='rebasing a commit with multi-line first paragraph.'
   4. ./test-lib.sh
   6test_expect_success setup '
   8        >file &&
  10        git add file &&
  11        test_tick &&
  12        git commit -m initial &&
  13        echo hello >file &&
  15        test_tick &&
  16        git commit -a -m "A sample commit log message that has a long
  17summary that spills over multiple lines.
  18But otherwise with a sane description."
  20        git branch side &&
  22        git reset --hard HEAD^ &&
  24        >elif &&
  25        git add elif &&
  26        test_tick &&
  27        git commit -m second
  28'
  30test_expect_success rebase '
  32        git checkout side &&
  34        git rebase master &&
  35        git cat-file commit HEAD | sed -e "1,/^$/d" >actual &&
  36        git cat-file commit side@{1} | sed -e "1,/^$/d" >expect &&
  37        test_cmp expect actual
  38'
  40test_done