カスタムアクションを作成して実行する
カスタム コマンドは、Custom actions ボタン、コミット、ブランチ、ファイル メニューからリポジトリ上で独自のプログラムを実行します。各引数は記述どおりに渡され、シェルは関与せず、コマンドの最初の実行では、実行前に実行される内容が正確に表示されます。
GitTree で動作します 無料: サインインすると、すべてのローカル Git 機能が利用できます。
始める前に
- 実行したいプログラムがインストールされており、その完全なパスがわかっています。
どこで見つけられますか
- 設定 › External Tools › Custom Commands を選択して追加します。
- ツールバーの Custom actions ボタン、コミット、ブランチ、またはファイルの Custom Commands メニュー、またはパレット: Run Custom Command…。
| アクション | macOS | WindowsとLinux |
|---|---|---|
| 設定 | ⌘, | Ctrl+, |
| コマンドパレット | ⌘⇧P | Ctrl+Shift+P |
ステップ
コマンドを追加する
Custom Commands で Add Command を押し、それに Name を付けて、Browse… で Program を選択するか、そのフルパスを入力します。
引数を追加する
それぞれに Add Argument を押してください。
{repo}(作業フォルダ)、{branch}、{sha}、または{file}を使用します。ここで、GitTree にはいずれかを入力します。常に質問する場合は、Ask before every run にチェックを入れます。 Save Commandsを押します。実行してください
Custom actions、またはブランチ、コミット、またはファイル メニューから選択します。初回は、GitTree は、プログラムと各引数を Program and arguments にリストし、フォルダーを Runs in にリストします。 Runを押してください。
出力を読む
ウィンドウには Output と Messages が表示され、終了コードで終了したか失敗したことが示されます。 Stop で長期実行が終了します。
期待される結果
選択したリポジトリ、ブランチ、コミット、またはファイル上でコマンドが実行され、結果が表示されました。
コマンドの実行方法
- 各引数フィールドは 1 つの引数です。スペースと引用符はエスケープする必要がありません。シェルによって何も実行されないため、パイプと
&&は機能しません。代わりにプログラムをスクリプトに向けます。 - コマンドは選択した場合にのみ実行されます。変更したコマンドは、次回の実行時に再度チェックを表示します。
{branch}、{sha}、または{file}を必要とするコマンドは、それらが含まれるメニューからのみ実行されます。
何か問題が発生した場合
「ここではカスタム コマンドを実行できません。」
それらの引数にはブランチ、コミット、またはファイルが必要です。その項目のメニューから実行します。
質問
カスタム コマンドでシェル エイリアスを使用できますか?
いいえ、シェルが実行されないためです。プログラムとして bash、zsh、または pwsh を使用し、引数としてスクリプトを使用します。