git-am: Don't accept an mbox on stdin of we already have a .dotest directory
authorLukas Sandström <lukass@etek.chalmers.se>
Wed, 19 Jul 2006 20:28:00 +0000 (22:28 +0200)
committerJunio C Hamano <junkio@cox.net>
Mon, 24 Jul 2006 06:58:40 +0000 (23:58 -0700)
commitcbd64afbb3b1ad5433585ac71d94bd0c63270e38
tree26a3920e6d13073474ec913dde1b75e63b6a8ba2
parentf8263c5339fd70ee00b60c37b715c7e46b30a3bf
git-am: Don't accept an mbox on stdin of we already have a .dotest directory

It makes no sense to accept an mbox via stdin when we
won't accept it on the commandline.

The patch helps the following scenario:

# git init-db
"add file1 with content"
# git checkout -b apply
"edit file1 && commit"

# git checkout -b conflict master
"edit file1 && commit"

# git checkout -b ok master
"add file2"

# git checkout apply
# git format-patch -k -3 master..conflict | git am -k -3
=> git-am fails with a conflict message
# git reset --hard

# git format-patch -k -3 master..ok | git am -k -3
=> git am fails with the same conflict message as above,
=> since it's trying to apply the old .dotest directory

With the patch it complains about an old .dotest
directory instead.

Signed-off-by: Lukas Sandström <lukass@etek.chalmers.se>
Signed-off-by: Junio C Hamano <junkio@cox.net>
git-am.sh