Как завершение "git add" полного пути в zsh? - PullRequest
0 голосов
/ 05 мая 2019

Git добавить не список всех файлов, только дать слой слоя для выбора файла.

Например

└── src
    └── main
        └── java
            └── com
                ├── A.java
                └── B.java

если я наберу $ git add <tab>

это будет

$ git add src/main/java/com/A.java
A.java  B.java

Как это сделать:

$ git add <tab>
src/main/java/com/A.java
src/main/java/com/B.java

1 Ответ

0 голосов
/ 23 июля 2019

Автозаполнение в zsh уже указывало вам путь до тех пор, пока не возникнет разница, а покажет только то, что отличается.В конце, как только вы подтвердите / выберете тот, который вы хотите, будет напечатан весь путь.Чтобы обойти предложения, вы продолжаете нажимать клавишу TAB.

В вашем примере есть только 2 файла, и разница начинается только с имени файла A или B. Вот почему он записывает его длявы.Если вы хотите другой файл, просто нажмите TAB еще раз, и ваш ввод будет изменен соответствующим образом.

...