author | Junio C Hamano <gitster@pobox.com> | |
Mon, 30 Jan 2012 20:10:08 +0000 (12:10 -0800) | ||
committer | Junio C Hamano <gitster@pobox.com> | |
Tue, 7 Feb 2012 00:32:15 +0000 (16:32 -0800) | ||
commit | abe199808c6586047fb7255b80e3d17ffc26bf6c | |
tree | bf13d37ebb63f0448d5cbb2bcb2e2212ff990d4a | tree | snapshot |
parent | 04f6785a089e552585ba022f9d9054eca385ca67 | commit | diff |
git checkout -b: allow switching out of an unborn branch
Running "git checkout -b another" immediately after "git init" when you do
not even have a commit on 'master' fails with:
$ git checkout -b another
fatal: You are on a branch yet to be born
This is unnecessary, if we redefine "git checkout -b $name" that does not
take any $start_point (which has to be a commit) as "I want to check out a
new branch $name from the state I am in".
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Running "git checkout -b another" immediately after "git init" when you do
not even have a commit on 'master' fails with:
$ git checkout -b another
fatal: You are on a branch yet to be born
This is unnecessary, if we redefine "git checkout -b $name" that does not
take any $start_point (which has to be a commit) as "I want to check out a
new branch $name from the state I am in".
Signed-off-by: Junio C Hamano <gitster@pobox.com>
builtin/checkout.c | diff | blob | history | |
t/t2015-checkout-unborn.sh | diff | blob | history |