git checkout -b AB-123/master
從 master
創(chuàng)建了一個(gè)新分支,后面為了命名規(guī)范需要講 AB
改成小寫(xiě),于是 git checkout master
git branch -d AB-123/master
刪除掉這個(gè)分支,然后再次 git checkout -b ab-123/master
,發(fā)現(xiàn)進(jìn)入當(dāng)前分支顯示的是小寫(xiě),然后 git branch
和 git branch -a
查看的都還是顯示 AB-123/master
大寫(xiě)的,不知道是 git 緩存還是 mac 系統(tǒng)不區(qū)分大小寫(xiě)導(dǎo)致的,糾結(jié)了半天沒(méi)搞定。。。
無(wú)奈之下,重新 git clone
項(xiàng)目代碼,然后 git checkout -b ab-123/master
Es wird normal angezeigt.
Angeh?ngtes Bild:
Die beiden Bilder sind von oben nach unten durchgehend, aber der Screenshot ist kaputt. . .
Ich frage mich, ob jemand auf dieses Problem gesto?en ist? Wie man es l?st?
光陰似箭催人老,日月如移越少年。
有兩個(gè)方案吧
1.分支名里面不使用/這個(gè)符號(hào),不然會(huì)先創(chuàng)建AB-123目錄再創(chuàng)建heads文件master,由于mac不區(qū)分大小寫(xiě),所以你只是換了目錄名,后面的master不變,所以git沒(méi)有檢測(cè)到?jīng)_突
2.git branch -d命令只是刪除heads不會(huì)刪除目錄
所以git branch -d以后,自己再手動(dòng)刪除對(duì)應(yīng)的目錄
rm -rf .git/refs/heads/AB-123
rm -rf .git/logs/refs/heads/AB-123
git 命令無(wú)法區(qū)分大小寫(xiě),比如你V1 v1, 他會(huì)認(rèn)為一樣的。碰過(guò)這個(gè)問(wèn)題