【发布时间】:2010-04-18 22:39:29
【问题描述】:
我需要帮助让 git 扩展与 msysgit 一起运行。我在扩展 git-tfs 和 git-fetchall 上运气不好,在这两种情况下都是同一个问题。该插件需要将文件放置在 git 可以找到的位置(git-tfs.exe 和 git-fetchall.sh)。我理解这意味着文件需要位于“PATH”环境变量中的目录中。 在这两种情况下,我都陷入了困境:
$ git-diffall
bash: git-diffall: command not found
或:
$ git-tfs
bash: git-tfs: command not found
当我从常规命令 shell 运行 echo %PATH% 时,它显示我的路径变量包括 git-diffall 和 git-tfs 所在的目录。我该如何调试这个,或者我错过了什么?在 msysgit 中是否有办法验证命令搜索路径是否符合我的预期?
【问题讨论】:
-
在 OSX 上,我使用
git diff HEAD在提交前区分我最近的更改。 -
我不是在问如何区分。我在问如何让插件工作,当 git 说它找不到它们时。
-
不是 git 说它找不到它们。是贝壳说的。
-
听起来不错。我是 windows 用户,不要花太多时间在 unix shell 上。
-
警告,从 git 2.0.X/2.1 (Q3 2014) 开始,
git diffall将始终返回“command not found: it has been removed. See my answer below