Cronologia dei file e colpa
History elenca ogni commit che ha modificato un file, seguendo le ridenominazioni, come git log --follow. Blame mostra, per ogni riga, il commit e l'autore che l'ha modificata per ultima, come git blame. Entrambe sono viste dell'area di lavoro dei file.
Funziona in GitTree Gratuito: tutte le funzionalità Git locali, una volta effettuato l'accesso.
In questa pagina
Prima di iniziare
- Il file è stato salvato: colpa mostra le versioni salvate, non le modifiche non salvate nella cartella di lavoro.
Dove trovarlo
- Apri un file dalla sezione Files del pannello di sinistra o da un commit, quindi cambia la sua visualizzazione in History o Blame.
- Fai clic con il pulsante destro del mouse su un file nel pannello delle modifiche: File History o File Blame.
- Fare clic con il pulsante destro del mouse su un file nel browser dei file: Show File History.
| Azione | macOS | Windows e Linux |
|---|---|---|
| La tavolozza dei comandi, quindi Blame File o Show File History | ⌘⇧P | Ctrl+Shift+P |
Passi
Apri il file
Trovalo nella sezione Files del pannello di sinistra e selezionalo (sfoglia file di progetto). Il file si apre a metà.
Vedi la sua storia
Cambia la visualizzazione su History. Commits that changed this file li elenca per primi, con renamed from … dove il file aveva un altro nome. Selezionane uno per vedere la modifica apportata.
Dai la colpa alle linee
Cambia la visualizzazione su Blame. Ogni riga è contrassegnata con l'ultimo commit che l'ha modificata. Seleziona una riga: la barra sopra i nomi che impegnano, il suo autore e la data.
Vai più indietro
Con una riga selezionata, scegli Blame Before This Commit in quella barra per vedere chi l'ha scritta prima di tale modifica; Back to the Later Blame ritorna.
Risultato atteso
Sai quale commit ha introdotto una riga, chi l'ha scritta e perché, dal suo messaggio di commit.
Opzioni di colpa
- Ignore whitespace changes: una riga rientrata mantiene l'autore che ne ha scritto il contenuto.
- Follow moved lines: le righe spostate o copiate da altrove mantengono il commit originale.
Se qualcosa va storto
"Blame mostra le revisioni impegnate; esegui il commit o apri il file di un commit."
Il file presenta modifiche di cui non è stato eseguito il commit. Dai la colpa alla versione impegnata da un commit o esegui prima il commit.
"Git non ha cronologia per un file non tracciato."
Il file non è mai stato impegnato. Metti in scena e impegnati prima.
Domande
Posso incolpare una versione precedente di un file?
SÌ. Apri il file da un commit precedente nel grafico e passa a Blame oppure utilizza Blame Before This Commit per tornare indietro di una modifica alla volta.