| #!/bin/sh | 
 |  | 
 | test_description='rebase should not insist on git message convention' | 
 |  | 
 | . ./test-lib.sh | 
 |  | 
 | cat >F <<\EOF | 
 | This is an example of a commit log message | 
 | that does not  conform to git commit convention. | 
 |  | 
 | It has two paragraphs, but its first paragraph is not friendly | 
 | to oneline summary format. | 
 | EOF | 
 |  | 
 | test_expect_success setup ' | 
 |  | 
 | 	>file1 && | 
 | 	>file2 && | 
 | 	git add file1 file2 && | 
 | 	test_tick && | 
 | 	git commit -m "Initial commit" && | 
 |  | 
 | 	git checkout -b side && | 
 | 	cat F >file2 && | 
 | 	git add file2 && | 
 | 	test_tick && | 
 | 	git commit -F F && | 
 |  | 
 | 	git cat-file commit HEAD | sed -e "1,/^\$/d" >F0 && | 
 |  | 
 | 	git checkout master && | 
 |  | 
 | 	echo One >file1 && | 
 | 	test_tick && | 
 | 	git add file1 && | 
 | 	git commit -m "Second commit" | 
 | ' | 
 |  | 
 | test_expect_success rebase ' | 
 |  | 
 | 	git rebase master side && | 
 | 	git cat-file commit HEAD | sed -e "1,/^\$/d" >F1 && | 
 |  | 
 | 	test_cmp F0 F1 && | 
 | 	test_cmp F F0 | 
 | ' | 
 |  | 
 | test_done |