Questo studio spiegherà:
- Che cos'è una patch in Git Version Control?
- Come creare/realizzare una patch utilizzando il ' git format-patch Comando?
- Come creare/realizzare una patch utilizzando il ' git diff Comando?
Che cos'è una patch in Git Version Control?
Nel controllo della versione di Git, una patch è semplicemente un file di testo che conserva la descrizione delle modifiche apportate al codice. Contiene tutte le modifiche e le differenze apportate al progetto in passato. Inoltre, registra tutte le informazioni sulle righe di codice che sono state aggiunte, cancellate o modificate.
Come creare/creare una patch usando il comando 'git format-patch'?
Per creare una patch in Git, per prima cosa vai alla directory locale desiderata. Quindi, controlla la cronologia del commit e seleziona il particolare ID commit. Successivamente, esegui il ' git format-patch -1
Passaggio 1: accedere al repository locale
Innanzitutto, reindirizza alla directory locale specifica utilizzando il comando indicato di seguito:
$ CD 'C:\Vai \R epico'
Passaggio 2: visualizza la cronologia dei commit
Quindi, controlla il registro Git per visualizzare la cronologia dei commit:
$ registro git --in linea
Nell'output seguente, la cronologia del commit può essere visualizzata con l'id del commit. Scegli l'hash di commit desiderato. Ad esempio, abbiamo selezionato il ' 03668b5 ” id commit:
Passaggio 3: Crea/Crea patch
Ora, utilizza il seguente comando insieme all'id commit selezionato per creare una patch da esso:
$ git format-patch -1 03668b5
Passaggio 4: verificare la patch creata
Per assicurarti che la nuova patch sia stata creata, esegui il comando fornito di seguito:
$ lsSi può osservare che il nuovo “ 0001-Nuova-funzione-file-aggiunto.patch viene creata la patch:
Come creare/creare una patch usando il comando 'git diff'?
IL ' git diff
Passaggio 1: visualizza il registro Git
Innanzitutto, visualizza la cronologia dei commit controllando il registro Git:
$ registro git --in lineaL'output seguente mostrava la cronologia del commit incluso l'id del commit. Copia il commit id specifico per la creazione di una patch. Ad esempio, abbiamo selezionato il ' 1839bf4 hash di commit:
Passaggio 2: creare o creare una patch
Quindi, crea una patch con l'aiuto del ' git diff ” e specificare l'id di commit e il nome del file di patch:
$ git diff 1839bf4 > miapatch.diffEcco, il “ 1839bf4 ' è l'id di commit e ' miapatch.diff ' è il nome del file della patch:
Passaggio 3: verifica della patch creata
Infine, verifica la patch appena creata utilizzando il ' ls comando:
$ lsSi può osservare che il “ miapatch.diff 'Il file di patch è stato creato correttamente:
Abbiamo spiegato la patch in Git e i metodi per creare una patch in Git.
Conclusione
Nel controllo della versione di Git, una patch è un file di testo che contiene la descrizione dei cambiamenti o delle modifiche e delle differenze apportate al codice del progetto nella cronologia. Registra tutte le informazioni sulle righe di codice che sono state aggiunte, eliminate o modificate. Per creare una patch in git, il ' git format-patch -1