Come posso generare una patch git per un commit specifico

Come posso generare una patch git per un commit specifico
Gli utenti GIT utilizzano lo strumento GIT per gestire e testare il codice sorgente per i progetti DevOps. Gli sviluppatori modificano il codice, salvano le loro modifiche in un repository locale e, successivamente, li spingono in un repository remoto. Tuttavia, gli utenti occasionalmente desiderano inviare modifiche GIT a un altro utente per la revisione prima di spingerli in un repository remoto. In tale scenario, Git Patch ci consente di salvare facilmente le modifiche nei file della patch e distribuirle ad altri utenti.

Questo articolo dimostrerà il metodo per generare una patch git per un commit specifico.

Come generare patch per un commit GIT specifico?

La patch GIT viene spesso utilizzata per la condivisione e la revisione dei commetti GIT sotto forma di un file patch Git. Gli utenti possono generare la patch di commit utilizzando i metodi sotto l'elenco:

  • Metodo 1: generare una patch git di un recente commit
  • Metodo 2: generare una patch git di un commit specifico

Metodo 1: generare una patch git di un recente commit

Per generare una patch git di un recente commit, in primo luogo, aprire il repository git. Quindi, usa il "GIT Format -Patch -1"Comando per generare il file patch di un recente commit. A tale scopo, segui i passaggi sotto l'elenco.

Passaggio 1: lancio del terminal Git
Innanzitutto, lancia il "Git Bash"GIT Terminal dal menu" Startup ":

Passaggio 2: vai al repository git
Vai al repository git tramite "CD"Comando:

$ cd "c: \ git \ test"

Passaggio 3: crea un nuovo file
Successivamente, crea un nuovo file utilizzando "tocco"Comando:

$ touch file1.TXT

Passaggio 4: aggiungere modifiche non rintracciate all'area di tracciamento
Successivamente, aggiungi il file non tracciato all'area di messa in scena utilizzando il comando fornito:

$ git aggiungi file1.TXT

Successivamente, controlla lo stato del repository Git per visualizzare le modifiche tracciate:

$ git status

Qui, puoi vedere il nuovo file viene aggiunto correttamente all'indice di tracciamento:

Passaggio 5: commettere modifiche monitorate
Successivamente, commetti le modifiche monitorate usando il "commit git"Comando:

$ git commit -m "file1 impegnato"

Dopo aver commesso le modifiche, controllare i registri del repository Git per verificare se le modifiche sono impegnate o meno:

$ git log

Passaggio 6: generare patch di recente commit
Generare la patch di un recente commit usando il "GIT Format-Patch"Comando. Qui, il "-1"L'opzione viene utilizzata per specificare il numero di commit inclusi nel file patch:

$ git format -patch -1

Verifica se il file patch viene generato visualizzando l'elenco di file e cartelle:

$ ls

L'output seguente indica che abbiamo generato con successo una patch Git per un recente commit:

Metodo 2: generare una patch git di un commit specifico

Per generare la patch di un commit specifico, utilizzare l'ID commit insieme a "$ git format -patch -1"Comando. Seguire i passaggi forniti per generare il file patch di un commit specifico.

Passaggio 1: Controlla il registro
In primo luogo, controlla il registro GIT attraverso "registro git"Comando. Quindi, annota l'ID di commit di cui è necessario creare il file patch:

$ git log

Passaggio 2: generare patch di commit specifico
Successivamente, utilizza il “GIT Format-Patch"Comando insieme al commit ID git per generare la patch del commit specifico:

$ git format -patch -1 6c8694b

L'output indica che viene generata la patch di specifica impegnata:

Hai imparato a generare la patch di commetti di git.

Conclusione

Gli utenti di Git possono creare patch per commit recenti e specifici. Per generare una patch per l'ultimo commit git, utilizzare il GIT "formato git"Comando. Tuttavia, esegui il "GIT Format -Patch -1 "Per generare una patch per un commit specifico. Questo articolo ha elaborato i metodi per la generazione di patch di Git.