>  Q&A  >  본문

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 정상적으로 표시됩니다.

첨부사진:

두 사진이 위에서 아래로 이어져 있는데 스크린샷이 깨졌네요. . .

이 문제를 겪은 사람이 있는지 궁금합니다. 어떻게 해결하나요?

大家讲道理大家讲道理2664일 전1829

모든 응답(2)나는 대답할 것이다

  • 習慣沉默

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

    두 가지 옵션이 있습니다

    1. 브랜치 이름에 / 기호를 사용하지 마세요. 그렇지 않으면 AB-123 디렉토리가 먼저 생성되고 그다음에 헤드 파일 마스터가 생성됩니다. mac은 대소문자를 구분하지 않으므로 디렉토리 이름만 변경하면 됩니다. 변경되지 않았으므로 git은 충돌을 감지하지 않습니다

    2. git Branch -d 명령은 헤드만 삭제하고 디렉터리는 삭제하지 않습니다

    따라서 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
  • 취소회신하다