From: Junio C Hamano Date: Sat, 03 Jan 2009 11:53:28 GMT Subject: Re: git checkout does not warn about tags without corresponding commits Message-ID: <7vbpuo7ghz.fsf@gitster.siamese.dyndns.org> In-Reply-To: <7vr63k8vvf.fsf@gitster.siamese.dyndns.org> Junio C Hamano writes: > I haven't looked at the code very closely, but I think this should fix > it. Thorough reviewing (not just running the test suite) is much > appreciated. Just for fun, this will apply to 782c2d6 (Build in checkout, 2008-02-07) and seems to fix the issue ;-) No, I am not going to issue a maintenance release for 1.5.5 just to include this fix, even though I could. I do not think this is a grave enough regression to warrant a backport beyond 1.6.0 series. builtin-checkout.c | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) diff --git i/builtin-checkout.c w/builtin-checkout.c index 59a0ef4..1d0de68 100644 --- i/builtin-checkout.c +++ w/builtin-checkout.c @@ -435,6 +435,7 @@ int cmd_checkout(int argc, const char **argv, const char *prefix) argv++; argc--; } else if ((source_tree = parse_tree_indirect(rev))) { + new.name = arg; argv++; argc--; }