Re: [PATCH v3 1/2] git-am: emit usage when called w/o arguments and w/o patch on stdin
From: Junio C Hamano <hidden>
Date: 2016-06-15 22:46:03
Jay Soffian [off-list ref] writes:
On Wed, Jan 28, 2009 at 11:18 AM, Pieter de Bie [off-list ref] wrote:quoted
FWIW, I sometimes like to run 'git am', paste in a patch and hit ctrl-d. I can probably retrain my finger to use 'git am -', but I'm not sure if that works (after this patch)? At least it's not mentioned in the manpage."git am -" doesn't work (before or after this patch), but "cat | git am" will.
Another approach we've taken in other places to avoid the "Huh?" that
triggered this thread is to do something like:
if there is no argument
then
if reading from tty
then
echo >&2 "Reading from terminal, waiting for input..."
fi
process stdin
else
for arg
do
process $arg
done
fi
Unfortunately, this will invalidate your "check -t 0 and error out" patch,
but some people may find it easier to work with and more friendly.