3 test_description='checkout from unborn branch protects contents'
 
   6 test_expect_success 'setup' '
 
  14         git fetch parent master:origin
 
  17 test_expect_success 'checkout from unborn preserves untracked files' '
 
  18         echo precious >expect &&
 
  19         echo precious >file &&
 
  20         test_must_fail git checkout -b new origin &&
 
  24 test_expect_success 'checkout from unborn preserves index contents' '
 
  25         echo precious >expect &&
 
  26         echo precious >file &&
 
  28         test_must_fail git checkout -b new origin &&
 
  29         test_cmp expect file &&
 
  30         git show :file >file &&
 
  34 test_expect_success 'checkout from unborn merges identical index contents' '
 
  37         git checkout -b new origin