首頁  >  問答  >  主體

gitlab - git分支名字大小寫的問題?

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 就顯示正常了。

附圖:

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

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

大家讲道理大家讲道理2715 天前1864

全部回覆(2)我來回復

  • 習慣沉默

    習慣沉默2017-06-05 11:11:05

    有兩個方案吧

    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

    回覆
    0
  • ringa_lee

    ringa_lee2017-06-05 11:11:05

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

    回覆
    0
  • 取消回覆