2016-05-18 13 views
1

GitHubのサイトでは、同様にdev-foo-bar#123というブランチを作成しました。 Visual Studioでは、そのブランチをチェックアウトしてコミットしました。私が変更をプッシュすると、dev - foo-barという新しいブランチにプッシュされました(#123なし)。Git用Visual Studio Toolsが間違ったブランチにプッシュ

Visual Studioでブランチ名を '#'文字で処理できないことはありますか?私は、この命名規則を使用するwaffle.ioで作業したかったのです。

答えて

1

GitのZSHプラグインに関するこのinteresting articleが見つかりました。これは現在発生している問題とよく似ています。

「#」文字はパターン除去のためにZSHで使用されます。 gitブランチを作成するには、ブランチ名を引用符で囲み、ZSHがその文字列の解析を停止するようにします。例えば、Gitのブランチ「ブランチ#213」

私はあなたがdev--foo-bar#123と呼ばれるGitのブランチを作成しようとしたとき、#123部分はいくつかのフィルタの一部と実際の分岐の一部として扱われていなかったと解釈されたことを信じています名。つまり、あなたがプッシュしたローカルブランチの名前は、実際にはdev--foo-barです。これはGitHubに表示されたものと一貫しています。

これを解決するには、次に番号付きブランチを作成するときに、ブランチ名を一重引用符で囲んでみてください。以下を使用してください

'dev--foo-bar#123' 
+0

一重引用符が引用符で囲まれているだけです。私は#123が落とされた理由について、あなたがおそらく正しいと信じています。私は現在、代わりにこの命名規則でブランチをプッシュするコマンドラインを使用しています。 – user2297639

関連する問題