It is quite complicated to support 'git commit --allow-empty' extracting messages
from an empty patch, because 'git am' has to find somewhere to store the parsed state
for 'git commit' to read. How about directly supporting another interactive option
'--allow-empty' for 'git am' to keep recording?
Dears Hamano,
Elijah Newren has given two better suggestions:
1. Use 'ask' rather than 'die'
2. When erroring out 'Patch is empty', print out a tutorial information
to help users using 'git commit --allow-empty' to keep recording as
an empty commit.
Should we continue to implement these features in current PR?
Aleen