コンテンツにスキップ
GitTree
ファイルとツール

カスタムアクションを作成して実行する

カスタム コマンドは、Custom actions ボタン、コミット、ブランチ、ファイル メニューからリポジトリ上で独自のプログラムを実行します。各引数は記述どおりに渡され、シェルは関与せず、コマンドの最初の実行では、実行前に実行される内容が正確に表示されます。

無料更新されました

GitTree で動作します 無料: サインインすると、すべてのローカル Git 機能が利用できます。

このページでは
  1. 始める前に
  2. どこで見つけられますか
  3. ステップ
  4. 期待される結果
  5. コマンドの実行方法
  6. 何か問題が発生した場合
  7. 質問
  8. 関連している

始める前に

  • 実行したいプログラムがインストールされており、その完全なパスがわかっています。

どこで見つけられますか

  • 設定 › External Tools › Custom Commands を選択して追加します。
  • ツールバーの Custom actions ボタン、コミット、ブランチ、またはファイルの Custom Commands メニュー、またはパレット: Run Custom Command…。
アクションmacOSWindowsとLinux
設定⌘,Ctrl+,
コマンドパレット⌘⇧PCtrl+Shift+P

ステップ

  1. コマンドを追加する

    Custom Commands で Add Command を押し、それに Name を付けて、Browse… で Program を選択するか、そのフルパスを入力します。

  2. 引数を追加する

    それぞれに Add Argument を押してください。 {repo} (作業フォルダ)、{branch}、{sha}、または {file} を使用します。ここで、GitTree にはいずれかを入力します。常に質問する場合は、Ask before every run にチェックを入れます。 Save Commandsを押します。

  3. 実行してください

    Custom actions、またはブランチ、コミット、またはファイル メニューから選択します。初回は、GitTree は、プログラムと各引数を Program and arguments にリストし、フォルダーを Runs in にリストします。 Runを押してください。

  4. 出力を読む

    ウィンドウには Output と Messages が表示され、終了コードで終了したか失敗したことが示されます。 Stop で長期実行が終了します。

期待される結果

選択したリポジトリ、ブランチ、コミット、またはファイル上でコマンドが実行され、結果が表示されました。

コマンドの実行方法

  • 各引数フィールドは 1 つの引数です。スペースと引用符はエスケープする必要がありません。シェルによって何も実行されないため、パイプと && は機能しません。代わりにプログラムをスクリプトに向けます。
  • コマンドは選択した場合にのみ実行されます。変更したコマンドは、次回の実行時に再度チェックを表示します。
  • {branch}、{sha}、または {file} を必要とするコマンドは、それらが含まれるメニューからのみ実行されます。

何か問題が発生した場合

「ここではカスタム コマンドを実行できません。」

それらの引数にはブランチ、コミット、またはファイルが必要です。その項目のメニューから実行します。

質問

カスタム コマンドでシェル エイリアスを使用できますか?

いいえ、シェルが実行されないためです。プログラムとして bash、zsh、または pwsh を使用し、引数としてスクリプトを使用します。