【发布时间】:2015-08-03 14:01:43
【问题描述】:
我正在做一个 git 项目。 由于我有很多文件夹深度,我想改进我的自动完成功能以使用文件名而不仅仅是路径。
这是一个例子:
$git status 1 ↵ ✹master
On branch master
Changes not staged for commit:
(use "git add <file>..." to update what will be committed)
(use "git checkout -- <file>..." to discard changes in working directory)
modified: app/src/main/java/fr/pasteque/client/BaseFlavor.java
modified: app/src/main/java/fr/pasteque/client/widgets/RestaurantTicketsAdapter.java
no changes added to commit (use "git add" and/or "git commit -a")
我显然必须添加一个文件:
git add app/src/main/java/fr/pasteque/client/BaseFlavor.java
但我希望能够写:git add BaseFlavor.java
git add **/BaseFlavor.java 有效!
但是像git add **/Base<tab> 这样的补全并没有......
任何想法如何完成?
提前致谢!
【问题讨论】:
标签: git zsh zshrc zsh-completion