git commit -m "This is a very, very long first line for the commit message to see if it is wrapped correctly" a1
# test if the wrapping is still valid when replacing all i's by treble clefs.
echo3 > a1
git commit -m "$(echo"This is a very, very long first line for the commit message to see if it is wrapped correctly"| sed "s/i/1234/g"| tr 1234'\360\235\204\236')" a1
# now fsck up the utf8
git repo-config i18n.commitencoding non-utf-8
echo4 > a1
git commit -m "$(echo"This is a very, very long first line for the commit message to see if it is wrapped correctly"| sed "s/i/1234/g"| tr 1234'\370\235\204\236')" a1
This is a very, very long first line for the commit message to see if
it is wrapped correctly
Th๐s ๐s a very, very long f๐rst l๐ne for the comm๐t message to see ๐f
๐t ๐s wrapped correctly
Th<54><68><EFBFBD><EFBFBD>s <20><><EFBFBD><EFBFBD>s a very, very long f<><66><EFBFBD><EFBFBD>rst l<><6C><EFBFBD><EFBFBD>ne for the comm<6D><6D><EFBFBD><EFBFBD>t
message to see <20><><EFBFBD><EFBFBD>f <20><><EFBFBD><EFBFBD>t <20><><EFBFBD><EFBFBD>s wrapped correctly