Cos'è una patch in Git Version Control?

Cos'è una patch in Git Version Control?
Mentre lavorano a un progetto di squadra in GIT, gli sviluppatori devono collaborare con altri membri del team. A tale scopo, possono utilizzare le patch git per condividere i file di codice sorgente con altri. Gli altri membri del team applicano patch ai loro progetti per usarli. Più specificamente, questo consente agli utenti di condividere le modifiche con altri membri del team, risolvere i conflitti e collaborare allo stesso progetto.

Questo studio spiegherà:

  • Cos'è una patch in Git Version Control?
  • Come creare/creare una patch usando "GIT Format-Patch"Comando?
  • Come creare/creare una patch usando "git diff"Comando?

Cos'è una patch in Git Version Control?

Nel controllo della versione Git, una patch è semplicemente un file di testo che mantiene 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 del codice che sono state aggiunte, eliminate o modificate.

Come creare/creare una patch usando il comando "GIT Format-Patch"?

Per fare una patch in Git, in primo luogo, navigare verso la directory locale desiderata. Quindi, controlla la cronologia del commit e seleziona l'ID di commit particolare. Dopodiché, esegui il “GIT Format -Patch -1 "Comando per creare una patch dall'ID commit selezionato. Infine, verifica la patch creata.

Passaggio 1: vai al repository locale

Innanzitutto, reindirizzare alla particolare directory locale usando il comando di seguito:

$ cd "c: \ git \ reposc"

Passaggio 2: visualizza la cronologia dei commit

Quindi, controlla il registro GIT per visualizzare la cronologia di commit:

$ git log --oneline

Nell'output seguente, la cronologia del commit può essere vista con l'ID di commit. Scegli il commit desiderato hash. Ad esempio, abbiamo selezionato il "03668B5"Commit ID:

Passaggio 3: crea/crea patch

Ora, utilizza il seguente comando insieme all'ID commit selezionato per crearne una patch:

$ git format -patch -1 03668b5

Passaggio 4: verifica la patch creata

Per garantire che la nuova patch sia stata creata, eseguire il comando sotto fornito:

$ ls

Si può osservare che il nuovo "0001-Nuova file-file aggiunta.toppa"La patch viene creata:

Come creare/creare una patch usando il comando "git diff"?

IL "git diff> "Il comando può anche essere utilizzato per creare una patch in git. Per fare ciò, controlla i passaggi forniti.

Passaggio 1: Visualizza il registro Git

Innanzitutto, visualizza la cronologia di commit controllando il registro GIT:

$ git log --oneline

L'output seguente ha visualizzato la cronologia del commit incluso l'ID di commit. Copia il particolare ID commit per la creazione di una patch. Ad esempio, abbiamo selezionato il "1839bf4"Commit hash:

Passaggio 2: crea o crea patch

Quindi, crea una patch con l'aiuto di "git diff"Comando e specificare l'ID commit e il nome del file patch:

$ git diff 1839bf4> mypatch.Diff

Qui, il "1839bf4"È il commit ID e"mypatch.Diff"È il nome del file patch:

Passaggio 3: verificare la patch creata

Infine, verifica la patch appena creata usando "ls"Comando:

$ ls

Si può osservare che il "mypatch.Diff"Il file patch è stato creato correttamente:

Abbiamo spiegato la patch in Git e i metodi per creare una patch in Git.

Conclusione

Nel controllo della versione GIT, una patch è un file di testo che contiene la descrizione delle modifiche o delle modifiche e delle differenze apportate al codice del progetto nella cronologia. Registra tutte le informazioni sulle righe del codice che sono state aggiunte, eliminate o modificate. Per creare una patch in git, il "GIT Format -Patch -1 " o il "git diff> "Il comando può essere utilizzato. Questo studio ha spiegato la patch nel controllo della versione Git e i metodi per crearlo.