重命名目錄(區分只),我想通過重命名的Git在Windows系統版本的目錄(更改目錄名的情況下):Git的方法:在Windows
$ git mv docs DOCS
Rename from 'docs' to 'DOCS/docs' failed. Should I try again? (y/n) n
fatal: renaming 'docs' failed: Permission denied
我也試過用力的選擇 - 但同樣的結果:
$ 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
出於某種原因,因爲它認爲DOCS已經是現有目錄,該目錄應在其內部移動的Git失敗。我知道我可以使用臨時目錄名稱將&提交重命名,然後將&修改爲重命名爲最終名稱,但是沒有辦法告訴Git我不想在任何其他目錄中移動?
爲什麼不能在內部做這個? –
Git最初是爲了處理基於Linux的系統而設計的,它是區分大小寫的。 Windows不是。在Windows中,不可能在同一個地方有兩個名爲「ABC」和「abc」的文件夾。這個問題不在git per say中,SVN或Windows下沒有明確處理該問題的任何其他應用程序也會發生同樣的行爲。問題在於操作系統。 –
問題不在操作系統中,因爲Windows可以將目錄從文檔重命名爲DOCS或文檔。這是一個不支持不區分大小寫,保存案例的文件系統的工具問題。 –