Vai al contenuto
GitTree
Cambiamenti e impegni

Creare e applicare patch

Una patch è un file che trasporta le modifiche da un repository all'altro. GitTree salva le modifiche di un file o uno o più commit come patch e applica una patch al tuo albero di lavoro, in stage o come commit sul ramo corrente.

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. Quale modalità per candidarsi?
  6. Se qualcosa va storto
  7. Domande
  8. Relativo

Prima di iniziare

  • Per l'applicazione: termina o interrompe qualsiasi unione o rebase in corso.

Dove trovarlo

  • Fare clic con il pulsante destro del mouse su un file modificato: Create Patch from File Changes….
  • Fare clic con il tasto destro su un commit: Create Patch from Commit…; oppure selezionane diversi e scegli Create Patch from Commits….
  • La tavolozza dei comandi: Apply Patch….
AzionemacOSWindows e Linux
La tavolozza dei comandi, quindi Apply Patch…⌘⇧PCtrl+Shift+P

Passi

  1. Salva una patch

    Scegli una delle azioni di creazione e scegli dove salvare il file. GitTree dice Saved the commit as a patch. (o quanti commit).

  2. Applicare una toppa

    Esegui Apply Patch… e scegli il file. GitTree indica quanti file e commit contiene e se include modifiche binarie.

  3. Scegli come applicarlo

    Sotto Apply to, scegli Working tree only, Working tree and stage the changes o As commits on the current branch (solo per una patch salvata dai commit). Premi Apply.

Risultato atteso

Le modifiche si trovano nella tua cartella di lavoro, in fase di stage o confermate con i messaggi e gli autori originali.

Quale modalità per candidarsi?

Le modalità per applicare una patch
SceltaMi piace
Working tree onlygit apply
Working tree and stage the changesgit apply --index
As commits on the current branchgit am

Se qualcosa va storto

"Questa patch non può essere applicata in nessuno di questi modi."

I file che modifica differiscono troppo dai tuoi. Applicalo sul ramo o esegui il commit da cui è stato creato.

“Mi sono fermato per un conflitto: risolvilo e poi continua”.

Risolvi i file in conflitto e continua dal banner (risolvi i conflitti di unione).

Domande

Patch o ramo?

Quando entrambe le persone riescono a raggiungere lo stesso telecomando, spingi un ramo. Una patch è adatta all'invio di una modifica tramite posta elettronica o a un repository a cui non è possibile eseguire il push.