git-ls-files: comando não encontrado

2

Eu pesquisei este comando e ele disse que é fornecido via git-man, que eu instalei. Alguém tendo problemas com este comando não foi encontrado?

Aparece com base em git-ls-files manpage que podemos usar git ls-files. No entanto, isso quebra a ferramenta existente. Existe uma solução para isso?

/ usr / bin / git-ls-files

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

?

    
por Drew 22.07.2011 / 15:59

1 resposta

2

git-ls-files é uma página de manual no Ubuntu. Uma pesquisa com apt-file search git-ls-files confirmou isso.

Se você quiser usar git-ls-files em vez de git ls-files , crie um symlink para ele:

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

A menos que algum outro programa dependa desse nome, eu usaria apenas git ls-files , a única diferença é o primeiro separador, traço ( - ) versus um espaço ( ).

Se você deseja criar um alias para cada comando git, execute o comando bash abaixo:

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

Isso criará os links simbólicos em /usr/local/bin .

    
por Lekensteyn 22.07.2011 / 16:04