【发布时间】:2016-08-16 10:59:58
【问题描述】:
我想在 Windows 系统上重命名由 Git 版本控制的目录(更改目录名称的大小写):
$ git mv docs DOCS
Rename from 'docs' to 'DOCS/docs' failed. Should I try again? (y/n) n
fatal: renaming 'docs' failed: Permission denied
我也尝试过使用 force-option - 但结果相同:
$ git mv --force docs DOCS
Rename from 'docs' to 'DOCS/docs' failed. Should I try again? (y/n) n
fatal: renaming 'docs' failed: Permission denied
由于某种原因,Git 失败了,因为它认为 DOCS 已经是一个现有目录,并且应该将目录移到其中。我知道我可以使用临时目录名重命名和提交,然后重命名和修改提交到最终名称,但是没有办法告诉 Git 我不想移动到任何其他目录中吗?
【问题讨论】: