私はリモートブランチを持ってい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が進むべき道です。