【问题标题】:Not able to run the Git custom commands from Git bash in windows无法在 Windows 中从 Git bash 运行 Git 自定义命令
【发布时间】:2016-02-13 19:37:20
【问题描述】:

我创建了一个小的可执行文件(git-test)并将其放在C:\Program Files\Git\usr\bin 路径下。

我还在Path 环境变量中添加了上述路径。当我在 bash 上运行 git test 时,出现以下错误。

git: 'test' is not a git command. See 'git --help'

我在这里或需要粘贴文件的任何地方缺少什么。

【问题讨论】:

  • 如果你添加'.exe'扩展?
  • 这里没有“.exe”文件。我刚刚创建了一个名称模式为git-<custom-name> 的shell 脚本文件,并尝试使用git bash 访问它。 (就像 git flow 命令的工作方式)

标签: git bash shell


【解决方案1】:

我的错!!!在创建文件时,我忘记将#!/bin/sh 作为第一行。当我在我的 git-test 文件中添加这一行时,我能够使用命令 git test 从 git bash 运行该文件。

【讨论】:

  • 我回来给你这个建议并且已经找到了;)干得好!您可以将文件放在 PATH 中的任何位置,而不是专门放在 git 文件夹中。
  • 谢谢@Philippe!我也会尝试将我的文件放在不同的文件夹中。
【解决方案2】:

Git 没有test 命令。

如果你想设置自己的 git 命令,你应该设置git alias
Gti 别名可以是简单的命令。多个命令,甚至执行一个脚本文件。

例如,您可以在这里看到一些简单的别名 + 一些复杂的别名。
查看l 别名。它是 unix 中 bash 脚本的别名。

在您的情况下,以相同的方式为您的测试脚本创建一个别名。

【讨论】:

    【解决方案3】:

    git test 不是 git 知道的命令,因为它通过运行 git --help 来提示列出的可用命令来告诉你。

    要执行该命令,请输入:git-test,因为这是完整的命令名称。

    【讨论】:

    • 我正在尝试找出 git 中自定义命令的工作方式。创建名为git-<custom-name> 的shell 脚本文件并使用命令git custom-name 从git bash 调用的方式。我以 git flow 命令为例,我在 C:\Program Files\Git\usr\bin 中拥有所有 git flow 文件(例如 git-flow),我可以使用命令 git flow 从 git bash 执行脚本。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-11-10
    • 2015-09-12
    • 2017-11-12
    • 2022-12-11
    • 2021-06-06
    • 2022-08-18
    • 1970-01-01
    相关资源
    最近更新 更多