只有 "which git lfs" 在 windows 提示符下不起作用

Only "which git lfs" doesn't work in windows prompt

前几天刚开始用git和git-lfs,就出现了这个问题。我可以在 Git bash 和 windows cmd 中使用任何 git 命令,但 "which git lfs"。它在Git bash中工作正常但在cmd中不工作,它说'which'不被识别为内部或外部命令,可运行的程序或批处理文件.我检查了 Path 变量,发现包含了 GIT LFS,所以这让我很困惑。 "which git lfs"是Gitbash的特殊命令吗?感谢您的帮助!

which 是一个 bash 命令。 CMD.exe 中的等效命令是 where。我相信 PowerShell 使用 which.

在任何情况下,这些都是 shell 命令来定位将使用哪个程序来执行另一个命令;它们不是 git 命令。

我怀疑 which git lfs 是你的意思。这将搜索两个程序:一个由 git 命令执行,一个由 lfs 命令执行。但是 lfs 不是它自己的命令——它是 git 的一个可能参数。您可能是指 which git-lfs 应该在给出子命令 lfs 时找到 git 委托的程序。