summaryrefslogtreecommitdiff
path: root/t
diff options
context:
space:
mode:
authorDavid Turner <dturner@twitter.com>2014-05-08 17:23:34 (GMT)
committerJunio C Hamano <gitster@pobox.com>2014-05-08 21:34:00 (GMT)
commitbaa37bff9a845471754d3f47957d58a6ccc30058 (patch)
tree7c325075844e18a2eac8e1059694d3f0be403dd8 /t
parentae352c7f37ef2098e03ee86bc7fd75b210b17683 (diff)
downloadgit-baa37bff9a845471754d3f47957d58a6ccc30058.zip
git-baa37bff9a845471754d3f47957d58a6ccc30058.tar.gz
git-baa37bff9a845471754d3f47957d58a6ccc30058.tar.bz2
mv: allow renaming to fix case on case insensitive filesystems
"git mv hello.txt Hello.txt" on a case insensitive filesystem always triggers "destination already exists" error, because these two names refer to the same path from the filesystem's point of view, and requires the user to give "--force" when correcting the case of the path recorded in the index and in the next commit. Detect this case and allow it without requiring "--force". Signed-off-by: David Turner <dturner@twitter.com> Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 't')
-rwxr-xr-xt/t6039-merge-ignorecase.sh2
1 files changed, 1 insertions, 1 deletions
diff --git a/t/t6039-merge-ignorecase.sh b/t/t6039-merge-ignorecase.sh
index dfc9f17..a977653 100755
--- a/t/t6039-merge-ignorecase.sh
+++ b/t/t6039-merge-ignorecase.sh
@@ -35,7 +35,7 @@ test_expect_success 'merge with case-changing rename on both sides' '
git reset --hard baseline &&
git branch -D with-camel &&
git checkout -b with-camel &&
- git mv --force TestCase testcase &&
+ git mv TestCase testcase &&
git commit -m "recase on branch" &&
>foo &&
git add foo &&