最近我找到了命令
git ls-files
Run Code Online (Sandbox Code Playgroud)
我发现它非常有用(请参阅-h选项).如果我输入git然后再按,为什么不显示Tab?
我的意思是 - "其他"命令的列表在哪里git?
看看你~/.git-completion.sh和你的__git_list_porcelain_commands()功能.那里列出了git支持但不会完成tab的命令.这些命令中的大多数都是所谓的"管道"命令,包括ls-files.您可以通过评论相应的行轻松地使它们完成制表.像这样:
#ls-files) : plumbing;;
#ls-remote) : plumbing;;
#ls-tree) : plumbing;;
Run Code Online (Sandbox Code Playgroud)
git ls-files是一个管道命令,其中许多命令是“隐藏的”,这是理所当然的。随着时间的推移,许多已添加到 bash 补全中,但许多仍然是“隐藏的”
| 归档时间: |
|
| 查看次数: |
873 次 |
| 最近记录: |