]> git.ipfire.org Git - thirdparty/git.git/commit
git: treat "git -C '<path>'" as a no-op when <path> is empty
authorKarthik Nayak <karthik.188@gmail.com>
Fri, 6 Mar 2015 11:18:08 +0000 (16:48 +0530)
committerJunio C Hamano <gitster@pobox.com>
Sat, 7 Mar 2015 03:42:00 +0000 (19:42 -0800)
commit6a536e2076f02a98e0d6403ff68f3acf717fa1c4
tree5f41839de6e8728f22c86e90f9bfe2e3ae99e328
parent9874fca7122563e28d699a911404fc49d2a24f1c
git: treat "git -C '<path>'" as a no-op when <path> is empty

'git -C ""' unhelpfully dies with error "Cannot change to ''",
whereas the shell treats `cd ""' as a no-op.  Taking the shell's
behavior as a precedent, teach git to treat `-C ""' as a no-op, as
well.

Helped-by: Junio C Hamano <gitster@pobox.com>
Helped-by: Eric Sunshine <sunshine@sunshineco.com>
Signed-off-by: Karthik Nayak <karthik.188@gmail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
git.c
t/t0056-git-C.sh