2
私はカスタムのgitコマンドを/ usr/local/binにあるシェルスクリプトを使って実装しました。それは正常に動作しますが、 "git checkout [TAB] [TAB]"のように、コマンドラインでブランチを自動完成させたいと思います。これはどうすればできますか?カスタムgitコマンドの自動補完
EDIT: ちょうどいくつかの明快さを追加して、Gitはあなたは非常に簡単にすることができますスクリプトgit-$subcommandName
を作成することで、独自のコマンドを追加します。私のケースではgit-install
で、このスクリプトは、ブランチのチェックアウト、ビルド、パッケージング、ソースコードのインストールを容易にします。
まあ、必要なことは、gitコマンドの過多と、スイッチとパラメータの使い方の混乱を混乱させることです。そのデータに対してある種の先読み検索を実装する。しかし、私は不思議に思っています。なぜあなたは車輪を再発明していますか? gitはbashの自動補完を完全にサポートしています。車輪の再発明は誰にとっても興味深いと思いますか?私は間違ってはいけない:これは興味深いプロジェクトです。しかし、それはかなりの努力を必要とするでしょう...あなたはおそらく、常に元の "それほど良い"ではないでしょう... – GhostCat
私のカスタムコマンド "git install"はブランチ名をとります(そう、はい、git checkoutと同じですが)、その後、ソースをパッケージ化して計算クラスタにインストールするための一連の手順を実行します。 – primitivist
多分、gitエイリアスは実装が簡単でしょうか? – pedrorijo91