From: Linus Torvalds Date: Tue, 21 Jun 2005 18:14:47 +0000 (-0700) Subject: git checkout: fix default head case X-Git-Tag: v0.99~219 X-Git-Url: https://git.verplant.org/?a=commitdiff_plain;h=dc14841102bb364c2be200e8456146fc8df970b9;p=git.git git checkout: fix default head case The "${new=$old}" syntax only works for an undefined 'new', not for an empty one. I knew that. Really. I'm not stupid. --- diff --git a/git-checkout-script b/git-checkout-script index a3bfae79..5b49662e 100755 --- a/git-checkout-script +++ b/git-checkout-script @@ -29,7 +29,7 @@ while [ "$#" != "0" ]; do esac i=$(($i+1)) done -: ${new=$old} +[ -z "$new" ] && new=$old if [ "$force" ] then