私はリモートブランチを持っていremote-branch-long-name
ます。私はヘルム完了してチェックアウトmagitとき、私は入力することができますremote-branch
し、origin/remote-branch-long-name
オプションとして表示されます。問題は、このブランチをローカルでチェックアウトするには、実際にはそのブランチに切り替えることができず、に切り替える必要があることですremote-branch-long-name (without the origin/ prefix)
。helmは完了オプションとしてそれを提供しないため、ブランチ名全体を手動で入力する必要があります。
このユースケースで使用する必要がある別の関数はありますか、それとも関数を一緒にハックする必要がありますか?
git checkout foo
、foo
ブランチではなく、ブランチでorigin/foo
ある場合、gitは新しいブランチを作成し、foo
追跡するように設定しますorigin/foo
。したがって、gitは「チェックアウトするだけfoo
で、gitが必要なすべてを実行する」と考えるように教えます。しかし、これはmagitでは機能しません。走ることmagit-branch-and-checkout
が進むべき道です。