Vai al contenuto
GitTree
Unisci e risolvi

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.

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. Quando una risoluzione registrata è sbagliata
  6. Se qualcosa va storto
  7. Domande
  8. Relativo

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….
AzionemacOSWindows e Linux
Preferences⌘,Ctrl+,

Passi

  1. Accendilo

    Nella pagina del repository in Preferenze, attiva Reuse recorded resolutions (rerere).

  2. Risolvere una volta

    Risolvi un conflitto come al solito. Il risolutore dice Rerere is recording this conflict.

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