設置git庫為大小寫敏感(不建議)
$
git config core.ignorecase false
用這種方法進行重命名,用git status就可以識別出修改了,但是不推薦用這種方式,因為在更新這種修改的時候會有麻煩。
1.1.2 使用git mv命令(僅當core.ignorecase為true時可用)
Ⅱ 已經存在的文件,想要改變文件名的大小寫,發現無法修改
想要把Index.vue改成index.vue,發現git status 並沒有改變
解決辦法:git config core.ignorecase false
這個解決辦法不一定有效果,可以先改成別的名字,提交,然後再改成小寫,然後提交
還有一種辦法更好操作,直接備份一份,然後刪掉要修改的文件,提交,然後再添加上去提交
Ⅲ 如何把當前目錄下的所有文件名由大寫字母改為小寫
腳本保存到抄需要轉換文件名的路徑下並執行
#!/bin/bash
for file in `ls | grep '[a-z]'`#找到文件名中帶有小寫字母的文件
do
str=`echo $file|tr 'a-z' 'A-Z'`#逐個把帶有小寫字母的文件名賦值給變數str
mv $file $str#逐個重命名
done
Ⅳ svn:文件名大小寫修改後的問題
遇到這樣的問題:需要把svn中一個文件名的某個(某些)字母大小寫(如把Abc.sh改為abc.sh)修改一下。第一反應是這樣一系列操作:
但是,在第2步失敗了。嗯?怎麼會呢,然後svn st一下,結果:
很奇怪,既然原來文件已經提示我missing(!表示)了,那為啥不給我從svn庫中restore呢?反復svn up,仍無效果。這跟我的認知不一樣啊!!(之前,如果刪除了文件或文件夾,svn up一下,立馬restore回來)。難道rename和delete還不一樣對待?
反復嘗試、思量半天,終於得到解決:似乎svn是大小寫不敏感的,雖svn st中提示?和!,但試圖從庫中取文件下來高困時,發現有一個 同名 文件,就不取了。所純襲以,戚褲念我把abc.sh刪除,或改為其它名字(忽略大小寫不重名),再svn up一下,取到!
所以,上面問題的正確做法應該是下面這樣吧?
但是,但是,這仍然沒能解決問題!!! svn提示:
其實還是svn不區分大小寫的原因。歸根結底,還是得先從庫中刪除,再添加。正確做法:
或者先保存一份文件 (以免誤刪了勞動成果)
Ⅳ 如果把文件名里的字母全部改成大寫
批量將文件名中的字母改成大寫的方法!
使用工具:優速文件批量重命名
第一步,電腦上安裝工具後打開,然後點擊【添加文件按鈕】將需要修改名稱的文件全部添加到軟體中,支持批量處理,所以可以將不同文件夾內的文件全部添加到裡面。