Olaf Hering <olaf@xxxxxxxxx> writes: > How is git send-email and git am supposed to handle a text file which > lacks a newline at the very end? This is about git 2.11.0. I think this has always worked, though. $ cd /var/tmp/x $ git init am-incomplete-line $ cd am-incomplete-line/ $ echo one line >file $ git add file $ git commit -a -m initial [master (root-commit) 27b4668] initial 1 file changed, 1 insertion(+) create mode 100644 file $ echo -n an incomplete line >>file $ git diff file diff --git a/file b/file index e3c0674..f2ec9f0 100644 --- a/file +++ b/file @@ -1 +1,2 @@ one line +an incomplete line \ No newline at end of file $ git commit -a -m 'incomplete second' [master 57075ab] incomplete second 1 file changed, 1 insertion(+) $ git format-patch -1 0001-incomplete-second.txt $ cat 0001-incomplete-second.txt From 57075ab402e2d3714ebc9e2e9d4efd8dbfd74d5a Mon Sep 17 00:00:00 2001 From: Junio C Hamano <gitster@xxxxxxxxx> Date: Tue, 14 Feb 2017 12:35:50 -0800 Subject: [PATCH] incomplete second --- file | 1 + 1 file changed, 1 insertion(+) diff --git a/file b/file index e3c0674..f2ec9f0 100644 --- a/file +++ b/file @@ -1 +1,2 @@ one line +an incomplete line \ No newline at end of file -- 2.12.0-rc1-235-g2fb706ef99 $ git checkout HEAD^ $ git am ./0001-incomplete-second.txt Applying: incomplete second $ git diff master $ exit