Vai al contenuto
GitTree
Grafico di commit

Confronta i commit e agisci su una selezione

Seleziona due commit tenendo premuto Ctrl (⌘ su un Mac) e scegli Compare These Two Commits per vedere ogni file diverso. Una selezione di diversi commit ha le proprie azioni: copiare gli SHA, selezionare, ripristinare, schiacciare o creare una patch.

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. Cosa può fare una selezione
  6. Se qualcosa va storto
  7. Domande
  8. Relativo

Prima di iniziare

  • Un repository è aperto.

Dove trovarlo

  • Seleziona i commit con Ctrl-clic (⌘-clic su un Mac); Fare clic tenendo premuto Maiusc per selezionare un intervallo. Fare clic con il pulsante destro del mouse sulla selezione per le relative azioni.
  • Fai clic con il pulsante destro del mouse su un commit: Compare › Compare with Working Directory o Compare with HEAD….
AzionemacOSWindows e Linux
Trova prima un commit⌘FCtrl+F

Passi

  1. Seleziona due commit

    Fai clic sul primo, quindi fai clic tenendo premuto Ctrl (⌘-fai clic su un Mac) sul secondo. L'ispettore dice 2 commits selected.

  2. Confrontateli

    Fai clic con il pulsante destro del mouse sulla selezione e scegli Compare These Two Commits. L'elenco mostra Files that differ; selezionane uno per vederne la differenza.

  3. Scambia i lati se necessario

    Swap Sides mostra il cambiamento nell'altra direzione.

Risultato atteso

Vedi esattamente cosa è cambiato tra i due commit, file per file.

Cosa può fare una selezione

Azioni su diversi commit selezionati
AzioneBisogni
Copy SHAsQualsiasi selezione.
Compare These Two CommitsEsattamente due commit.
Cherry-Pick Commits e Revert CommitsUno o più commit (seleziona e ripristina).
Squash Commits…Due o più in una riga ininterrotta, senza unione (squash commit).
Create Patch from Commits…Uno o più commit.

Se qualcosa va storto

Un'azione è disattivata: "Seleziona esattamente due commit".

Ogni azione nomina ciò di cui ha bisogno. Modifica la selezione in modo che corrisponda, ad esempio due commit da confrontare.

"I commit selezionati non sono una linea ininterrotta."

Lo schiacciamento richiede commit consecutivi. Seleziona invece un intervallo facendo clic tenendo premuto Maiusc.

Domande

Come posso vedere cosa ho cambiato dopo un commit?

Fai clic con il pulsante destro del mouse sul commit e scegli Compare with Working Directory: elenca tutti i file modificati dalla tua cartella di lavoro rispetto a quel commit.