検索

ホームページ  >  に質問  >  本文

gitlab - git ブランチ名の大文字と小文字に問題がありますか?

git checkout -b AB-123/master master から新しいブランチを作成しました。後で、命名規則のために、AB## を変更する必要があります。 # 小文字に変換するため、 git checkout master git Branch -d AB-123/master このブランチを削除してから、 git checkout -b ab-123/master をもう一度入力すると、現在のブランチが小文字で表示され、git ブランチgit ブランチ -a は依然として AB-123/master と表示されます。 git キャッシュなのか、それとも Mac のシステムは大文字と小文字を区別しないので、長い間苦労しましたが、わかりませんでした。 。 。 仕方なく、プロジェクト コードを
git clone し直すと、 git checkout -b ab-123/master が正常に表示されます。

添付ファイル:

2枚の写真は上から下まで連続していますが、スクリーンショットが途切れています。 。 。

この問題に遭遇した人がいるかどうかわかりませんが?どうやって解決すればいいでしょうか?

大家讲道理大家讲道理2733日前1884

全員に返信(2)返信します

  • 習慣沉默

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

    オプションは2つあります

    1. ブランチ名に / 記号を使用しないでください。そうしないと、最初に AB-123 ディレクトリが作成され、次に heads ファイル マスターが作成されます。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
  • キャンセル返事