Vai al contenuto
GitTree
Storia e recupero

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.

GratuitoAggiornato

Funziona in GitTree Gratuito: tutte le funzionalità Git locali, una volta effettuato l'accesso.

In questa pagina
  1. Prima di iniziare
  2. Dove trovarlo
  3. Passi
  4. Risultato atteso
  5. Opzioni di colpa
  6. Se qualcosa va storto
  7. Domande
  8. Relativo

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.
AzionemacOSWindows e Linux
La tavolozza dei comandi, quindi Blame File o Show File History⌘⇧PCtrl+Shift+P

Passi

  1. Apri il file

    Trovalo nella sezione Files del pannello di sinistra e selezionalo (sfoglia file di progetto). Il file si apre a metà.

  2. 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.

  3. 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.

  4. 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.