diff options
author | Matthieu Moy <Matthieu.Moy@imag.fr> | 2013-12-03 09:32:04 +0100 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2013-12-04 11:49:15 -0800 |
commit | c57f6281ff847db7094d708f5c5b939d378f7120 (patch) | |
tree | 9081a84d096cf120be9551464cbba2f0c871b777 /builtin/blame.c | |
parent | Git 1.8.5.1 (diff) | |
download | tgif-c57f6281ff847db7094d708f5c5b939d378f7120.tar.xz |
mv: let 'git mv file no-such-dir/' error out
Git used to trim the trailing slash, and make the command equivalent
to 'git mv file no-such-dir', which created the file no-such-dir
(while the trailing slash explicitly stated that it could only be a
directory).
This patch skips the trailing slash removal for the destination
path. The path with its trailing slash is passed to rename(2),
which errors out with the appropriate message:
$ git mv file no-such-dir/
fatal: renaming 'file' failed: Not a directory
Original-patch-by: Duy Nguyen <pclouds@gmail.com>
Signed-off-by: Matthieu Moy <Matthieu.Moy@imag.fr>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'builtin/blame.c')
0 files changed, 0 insertions, 0 deletions