t3404: demonstrate CHERRY_PICK_HEAD bug
commitd17ec3a9daffd7f525f39b52011dc653afcbd275
authorJohannes Schindelin <johannes.schindelin@gmx.de>
Thu, 18 Jun 2015 16:38:44 +0000 (18 18:38 +0200)
committerJunio C Hamano <gitster@pobox.com>
Mon, 29 Jun 2015 20:11:37 +0000 (29 13:11 -0700)
treeb6d981f4a488c82a5e988265166fa9091aa2f615
parentfdf96a20acf96a6ac538df8113b2aafd6ed71d50
t3404: demonstrate CHERRY_PICK_HEAD bug

When rev-list's --cherry option does not detect that a patch has already
been applied upstream, an interactive rebase would offer to reapply it and
consequently stop at that patch with a failure, mentioning that the diff
is empty.

Traditionally, a `git rebase --continue` simply skips the commit in such a
situation.

However, as pointed out by Gábor Szeder, this leaves a CHERRY_PICK_HEAD
behind, making the Git prompt believe that a cherry pick is still going
on. This commit adds a test case demonstrating this bug.

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
t/t3404-rebase-interactive.sh