gitlab - git ブランチ名の大文字と小文字に問題がありますか?
大家讲道理
大家讲道理 2017-06-05 11:09:05
0
2
1920

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枚の写真は上から下まで連続していますが、スクリーンショットが途切れています。 。 。

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

大家讲道理
大家讲道理

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

全員に返信(2)
習慣沉默

オプションは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
左手右手慢动作

git コマンドは大文字と小文字を区別しません。たとえば、V1 v1 がある場合は同じように扱われます。この問題が発生しました

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート