gitlab - git分支名字大小寫的問題?
大家讲道理
大家讲道理 2017-06-05 11:09:05
0
2
1861

git checkout -b AB-123/mastermaster 建立了一個新分支,後面為了命名規格需要講AB 改成小寫,於是git checkout master git branch -d AB-123/master 刪除掉這個分支,然後再次git checkout -b ab-123/master,發現進入目前分支顯示的是小寫,然後git branchgit branch -a 看的都還是顯示AB-123/master 大寫的,不知道是git 快取還是mac 系統不區分大小寫導致的,糾結了半天沒搞定。 。 。
無奈之下,重新 git clone 專案程式碼,然後 git checkout -b ab-123/master 就顯示正常了。

附圖:

##兩張圖從上到下是連續的,截圖的有斷開。 。 。

不知道大家有沒有遇過這個問題?怎麼解決的?

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

全部回覆(2)
習慣沉默

有兩個方案吧

1.分支名裡面不使用/這個符號,不然會先建立AB-123目錄再建立heads檔master,由於mac不區分大小寫,所以你只是換了目錄名,後面的master不變,所以git沒有偵測到衝突

2.git branch -d指令只是刪除heads不會刪除目錄

所以git branch -d以後,自己再手動刪除對應的目錄

rm -rf .git/refs/heads/AB-123
rm -rf .git/logs/refs/heads/AB-123

左手右手慢动作

git 指令無法區分大小寫,像你V1 v1, 他會認為一樣的。碰過這個問題

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!