2015-08-03 18 views
5

Sto lavorando a un progetto git. Dato che ho un sacco di profondità di cartella, vorrei migliorare il completamento automatico per lavorare con nomi di file e non solo percorsi.git aggiungi il nome file completo automatico

Ecco un esempio:

$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") 

io, ovviamente, devo aggiungere un file con:

git add app/src/main/java/fr/pasteque/client/BaseFlavor.java

ma mi piacerebbe essere in grado di scrivere: git add BaseFlavor.java

git add **/BaseFlavor.java lavori!

Ma il completamento, come git add **/Base<tab>, non lo fa ..

Tutte le idee come si può funziona con il completamento?

Grazie in anticipo!

risposta

1

Prova git add **/Base*<tab> (notare l'ulteriore *).

+2

Grazie per la risposta! Funziona ma completo di tutti i file con 'Base *'. Voglio che zsh completi solo i file aggiuntivi. In questo caso dovrebbe essere completato solo con BaseFlavor.java – nsvir

0

Questo è molto utile script bash che potrebbe aiutare a: http://code-worrier.com/blog/autocomplete-git/

Non è possibile utilizzare git add **/filename* ma git add <tab> vi offre solo i file e percorsi che sono pronti a impegnarsi, non monitorate, unire i conflitti ecc ..

0

So che non è una risposta esatta alla domanda, ma c'è uno strumento molto utile da Facebook - PathPicker - è sufficiente selezionare i file modificati che si desidera aggiungere.

Problemi correlati