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.
Funziona in GitTree Gratuito: tutte le funzionalità Git locali, una volta effettuato l'accesso.
In questa pagina
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….
| Azione | macOS | Windows e Linux |
|---|---|---|
| Trova prima un commit | ⌘F | Ctrl+F |
Passi
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.
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.
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
| Azione | Bisogni |
|---|---|
| Copy SHAs | Qualsiasi selezione. |
| Compare These Two Commits | Esattamente due commit. |
| Cherry-Pick Commits e Revert Commits | Uno 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.