#!/bin/sh | |
# | |
# Copyright (c) 2008 Dmitry V. Levin | |
# | |
test_description='fetch exit status test' | |
. ./test-lib.sh | |
test_expect_success setup ' | |
>file && | |
git add file && | |
git commit -m initial && | |
git checkout -b side && | |
echo side >file && | |
git commit -a -m side && | |
git checkout master && | |
echo next >file && | |
git commit -a -m next | |
' | |
test_expect_success 'non-fast-forward fetch' ' | |
test_must_fail git fetch . master:side | |
' | |
test_expect_success 'forced update' ' | |
git fetch . +master:side | |
' | |
test_done |