Riutilizzare le risoluzioni dei conflitti registrate
Con Reuse recorded resolutions (rerere) attivo, Git ricorda come hai risolto un conflitto e scrive la stessa risoluzione quando il conflitto si ripresenta, ad esempio durante un rebase ripetuto. GitTree ti dice quando si è verificato e ti consente di esaminarlo prima di contrassegnare il file come risolto.
Funziona in GitTree Gratuito: tutte le funzionalità Git locali, una volta effettuato l'accesso.
In questa pagina
Prima di iniziare
- Un repository in cui ritornano gli stessi conflitti, come un ramo di lunga durata che riorganizza spesso.
Dove trovarlo
- La pagina del repository in Preferenze: Reuse recorded resolutions (rerere).
- Nel risolutore di conflitti: Reused resolution, Mark Resolved e Forget Resolution….
| Azione | macOS | Windows e Linux |
|---|---|---|
| Preferences | ⌘, | Ctrl+, |
Passi
Accendilo
Nella pagina del repository in Preferenze, attiva Reuse recorded resolutions (rerere).
Risolvere una volta
Risolvi un conflitto come al solito. Il risolutore dice Rerere is recording this conflict.
Esaminare la risoluzione riutilizzata
Quando si ripresenta lo stesso conflitto, GitTree dice Rerere reused a recorded resolution. Controlla il file, quindi scegli Mark Resolved.
Risultato atteso
I conflitti ripetuti vengono riempiti per te; li rivedi solo.
Quando una risoluzione registrata è sbagliata
Forget Resolution… elimina la risoluzione registrata per quel conflitto; Git lo registra di nuovo una volta risolto. Il file mantiene il contenuto corrente.
Se qualcosa va storto
"Il file è messo in scena; rerere può solo dimenticare un file che è ancora in conflitto."
Rimuovere prima il file o lasciare invariata la risoluzione.
Domande
Rerere è attivo per impostazione predefinita?
No, a meno che la tua configurazione Git non lo attivi; Git lo attiva anche per un repository che ha già una cartella .git/rr-cache.