跳至内容
GitTree
文件和工具

创建并运行自定义操作

自定义命令通过 Custom actions 按钮以及提交、分支和文件菜单在存储库上运行您自己的程序。每个参数都完全按照编写的方式传递,不涉及 shell,并且命令的第一次运行准确地显示了在此之前将运行的内容。

免费已更新

免费使用 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 结束长跑。

预期结果

您的命令在您选择的存储库、分支、提交或文件上运行,并且您看到了它打印的内容。

命令如何运行

  • 每个参数字段都是一个参数:空格和引号不需要转义。 shell 不运行任何东西,因此管道和 && 不起作用;相反,将程序指向脚本。
  • 命令仅在您选择时运行。您更改的命令会在下次运行时再次显示其检查。
  • 需要 {branch}、{sha} 或 {file} 的命令只能从具有该命令的菜单运行。

如果出现问题

“您的自定义命令都不能在这里运行。”

他们的参数需要一个分支、一个提交或一个文件:从该项目的菜单中运行它们。

问题

自定义命令可以使用我的 shell 别名吗?

不,因为没有 shell 运行它。使用 bash、zsh 或 pwsh 作为程序,并使用脚本作为其参数。