我几天前刚开始使用git和git-lfs,这个问题就出来了。我可以在Git bash和windows cmd中使用任何git命令,但是" git lfs"。它在Git bash中运行良好,但在cmd中运行不正常,它表示'不被识别为内部或外部命令,可操作程序或批处理文件。我检查了我的Path变量并且包含了GIT LFS,所以这让我很困惑。是" git lfs"只有Git bash的特殊命令?谢谢你的帮助!
答案 0 :(得分:4)
which
是一个bash命令。 CMD.exe中的等效命令是where
。我相信PowerShell使用which
。
在任何情况下,这些是shell命令,用于定位将用于执行另一个命令的程序;他们不是git命令。
我怀疑which git lfs
是什么意思。这将搜索两个程序:一个由git
命令执行,另一个由lfs
命令执行。但是lfs
不是它自己的命令 - 它是git
的一个可能的参数。您可能意味着which git-lfs
应该找到git
在给出子命令lfs
时委派给的程序。