stash-store cannot create a new stash with the same ref as stash@{0}. No error is returned even though no new stash log is created. Add a failing test to track. Signed-off-by: Phil Hord <phil.hord@xxxxxxxxx> --- t/t3903-stash.sh | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/t/t3903-stash.sh b/t/t3903-stash.sh index 279e31717..7d511afd3 100755 --- a/t/t3903-stash.sh +++ b/t/t3903-stash.sh @@ -813,6 +813,17 @@ test_expect_success 'push -m also works without space' ' test_cmp expect actual ' +test_expect_failure 'store same ref twice' ' + >foo && + git add foo && + STASH_ID=$(git stash create) && + git stash store -m "original message" $STASH_ID && + git stash store -m "custom message" $STASH_ID && + echo "stash@{0}: custom message" >expect && + git stash list -1 >actual && + test_cmp expect actual +' + test_expect_success 'store -m foo shows right message' ' >foo && git add foo && -- 2.15.0.471.g17a719cfe.dirty