2016-11-09 10 views
0

は、私は(資本Vに気づく)私は名前distanceFieldV2の下に作成された前のブランチを失ったと思ったので、私はdistanceFieldv2が どちらもリモートにプッシュされた(現在は下のV気づく)名前を持つ別のブランチを作成しました今日私はそれらを1つに統合する必要があることを認識しました。 私はエラーになった次のコマンド gitのブランチの名前は大文字と小文字を区別しませんか?

git branch --track distanceFieldV2 origin/distanceFieldV2 
git branch --track distanceFieldv2 origin/distanceFieldv2 

を使用して、私のローカルの作業ディレクトリにそれらを引っ張ってみました

fatal: A branch named 'distanceFieldApproximatedv2' already exists. 

エラーで名前の前にして、他の分岐がありませんでした私は確信しています第2のコマンドを実行する。

リモートリポジトリにこれらの2つのブランチを作成するにはどうすればよいですか?私のローカルコピーでそれらを追跡しようとすると、明らかに同じ名前を持っているので、

+0

私は疑問に思っています...リモートファイルシステムでは大文字と小文字が区別されますか? (つまり、Windowsサーバー) – MayeulC

+0

手がかりはありませんが、大きなチャンスがある可能性があります。したがって、エラーが発生していますか? – BRabbit27

+0

http://stackoverflow.com/a/38494084/1256452(わずかに異なる質問ですが、重複してこれを閉じるには十分近いかもしれません)。要約すると、Gitは 'branch'と' BRANCH'が*別名であるかのように振る舞いますが、同じ名前*のOSレベルのファイルを使用することで時には敗北することがあります。 – torek

答えて

-2

Gitブランチ名では大文字と小文字が区別されません。

ブランチ名helloと別のブランチ名HELLOを作成すると、両方とも同じコミットを指します。

本当に、ブランチをリセットするだけで削除して強制的にブランチを削除するには、新しいブランチ

git branch -d hello 

を作成、-dの代わりに-D使用したい場合。

+0

これは間違っています。使用しているOSによって異なります。 – 1615903

関連する問題