Come posso fare:git -> visualizzare la lista dei file modificati negli ultimi impegna in una directory specifica
svn log -v -l 10 ./
in git?
Come posso fare:git -> visualizzare la lista dei file modificati negli ultimi impegna in una directory specifica
svn log -v -l 10 ./
in git?
Questo è più simile al comando svn poiché mostra lo stato del file: Aggiunto (A), Copia (C), Eliminato (D), Modificato (M), Rinominato (R) e altri.
git log --name-status -10 path/to/dir
vale la pena di guardare la pagina intera documentazione per git log
. Lì apprenderai che -10
si riferisce agli ultimi 10 commit e -p
ti darà la patch completa, tra una varietà di altri gadget.
per mostrare tutti i file modificati negli ultimi 10 impegna, senza commettere informazioni, fare:
git diff --name-only HEAD~10..HEAD yourdir
Soluzione perfetta per riaprire i file nel tuo editor. – cdosborn
Per completezza: il set comunemente usato di opzioni simili è '-p' (full patch),' --stat' (numeri di linee modificate), '--numstat' (come' --stat' ma leggibile dalla macchina), '--name-status' e' --name-only' (solo i nomi dei file). – Cascabel
Per chi arriva a questa domanda senza saperlo, il -10 si riferisce al numero di commit che si desidera mostrare. Se hai bisogno di un elenco completo di commit, prova a rendere il numero insolitamente grande, ad esempio -1000 o più, se necessario. –
È anche possibile visualizzare la cronologia dopo un commit o un'etichetta specifica? Sono centinaia di commit fa, quindi prova a contare che ... – MrFox