git-ls-files:未找到命令

git-ls-files:未找到命令

我在 Google 上搜索了此命令,它说它是通过 git-man 提供的,我已经安装了它。有人遇到找不到此命令的问题吗?

根据git-ls-files手册页,我们可以使用 git ls-files。但是,这会破坏现有工具。有解决方法吗?

/usr/bin/git-ls-文件

#!/usr/bin/bash
git ls-files $args

答案1

git-ls-files是 Ubuntu 上的手册页。搜索apt-file search git-ls-files确认了这一点。

如果您想使用git-ls-files而不是git ls-files,请为其创建一个符号链接:

sudo ln -s /usr/bin/git /usr/local/bin/git-ls-files

除非其他程序依赖于这个名称,否则我只会使用git ls-files,唯一的区别是第一个分隔符,破折号(-)与空格()。

如果您希望为每个 git 命令创建这样的别名,请运行以下 bash 命令:

for file in /usr/lib/git-core/*; do name=${file##*/}; [[ $name != git ]] && [ -x "$file" ] && sudo ln -s "$file" "/usr/local/bin/$name"; done

这将在 中创建符号链接/usr/local/bin

相关内容