2012-01-21 12 views
9

È possibile aggiungere git commit anche nuovi file e directory?git commit auto aggiunge nuove cartelle o file?

sembra un sacco di battitura inutile nel lungo periodo di dover digitare git add . poi git commit

(Che, e non ho la tendenza a dimenticare spesso di chiamare git add . conseguente versioni con le directory mancanti e simili)

+0

se si utilizza un IDE da Jetbrais si avrà un elenco di file privi di versione. Dovrai comunque aggiungere e impegnarti, ma almeno hai un elenco visivo. –

+0

sarebbe 'git commit -a' fare ciò che ti serve? –

+0

git commit -a non sembra mettere in scena i nuovi file .. lo sto usando ma le nuove directory e file non sono stati aggiunti automaticamente – ina

risposta

11

finché io sono informato destra non esiste tale comando (potrebbe essere pericoloso quando si dispone di debug-files contenenti le password), ma se si vuole simulare è possibile aggiungere questo alias al vostro git config:

git config --global alias.commitx "!git add . && git commit" 

Utilizzando git commitx sarà ora gestito git add . seguito da git commit, in modo da poter fare

git commitx -m "testing commitx on new unstaged files" 
+0

questo sembra che sia il trucco ... devo semplicemente digitare questo nel terminale per configurarlo: 'git config alias.commitx =! git add. && git commit -a -m' – ina

+3

@ina: Il comando sarebbe 'git config --global alias.commitx '! git add. && git commit -a -m'' - devi citare il comando per impedire a bash di interpretarlo, e 'git config' (il comando) non usa' = 'nella sua sintassi, solo' 'come argomenti separati. – Cascabel

+0

Grazie ragazzi - questo è molto utile ... collettivamente, tra me e gli utenti che google su questo, probabilmente hai già risparmiato milioni di miliardi di microsecondi! :-) – ina