Crea una patch git dalle modifiche non impegnate nella directory di lavoro corrente

Crea una patch git dalle modifiche non impegnate nella directory di lavoro corrente
Le patch GIT sono una delle funzioni più importanti di un'applicazione GIT che vengono frequentemente utilizzate per implementare e condividere le modifiche da una directory o dal repository GIT a un'altra directory o repository. Viene inoltre utilizzato per condividere le modifiche impegnate e non impegnate con altri sviluppatori per la revisione degli scopi. Inoltre, entrambi "GIT Format-Patch" E "git diff"I comandi vengono utilizzati per la creazione di una patch.

Questo tutorial dimostrerà come creare una patch dalle modifiche non impegnate.

Come creare una patch dalle modifiche non impegnate nel repository di lavoro Git?

Per creare una patch da modifiche non impegnate nel repository Git, prima, vai al repository, aggiungi le modifiche all'indice di stadiazione e utilizza il “Git Diff -Cached> FileName.toppa"Comando.

Per una linea guida pratica, passare attraverso la procedura fornita.

Passaggio 1: lancio del terminal Git
Avvia il terminale GIT dal menu "Startup" di Windows:

Passaggio 2: vai alla directory di lavoro Git
Vai alla directory di lavoro Git utilizzando il "CD "Comando:

CD "C: \ git \ demo"

Passaggio 3: Inizializza la directory GIT
Inizializza la directory GIT tramite il comando fornito:

$ git init

Passaggio 4: generare nuovo file
Generare il nuovo file eseguendo il "tocco "Comando:

$ touch file2.TXT

Passaggio 5: aggiungere modifiche non tracciate
Successivamente, sposta le modifiche non rintracciate sull'indice di tracciamento attraverso il comando menzionato:

$ git aggiungi .

Controllare lo stato GIT per verificare se le modifiche vengono aggiunte all'indice di stadiazione o meno:

$ git status

Qui, puoi vedere che abbiamo aggiunto con successo le modifiche non rintracciate all'area di stadiazione:

Passaggio 6: generare patch di modifiche non impegnate
Nel passaggio successivo, crea la patch di modifiche in scena non impegnate:

$ git diff -cache> patchfile.toppa

Nel comando sopra, il "-cache"L'opzione viene utilizzata per creare la patch di modifiche in scena. Se un utente non può utilizzare il “-cache"Opzione, verrà creata una patch di modifiche non tracciate:

Usa il "ls"Comando per visualizzare tutte le directory e i file del repository corrente:

$ ls

Passaggio 7: applicare la patch
Applicare la patch nella stessa directory per controllare il file patch funziona o meno:

$ git applicare patchfile.toppa

Si può osservare che si riscontra un errore perché esiste già nella directory di lavoro:

Passaggio 8: crea un nuovo repository
Facciamo una nuova directory in cui applicheremo la patch creata di recente. A tale scopo, utilizzare il "mkdir "Comando:

$ mkdir Newdirectory

Successivamente, aprire la nuova directory o repository utilizzando "CD"Comando:

$ cd newdirectory/

Passaggio 9: applicare la patch di modifiche non impegnate
Quindi, applica la patch in una nuova directory utilizzando il comando sotto fornito:

$ git appliche/c/git/demo/patchfile.toppa

Per verificare se la patch viene applicata o meno, visualizzare l'elenco di tutti i file:

$ ls

L'output indica che abbiamo applicato correttamente la patch di modifiche non impegnate nella nuova directory:

Ti abbiamo insegnato la procedura per creare una patch git dalle modifiche non impegnate.

Conclusione

Per creare una patch dalle modifiche non impegnate Git, prima, apri il repository di lavoro Git. Crea un nuovo file e aggiungilo all'indice di tracciamento. Successivamente, crea una patch git di modifiche non impegnate tracciate usando "git diff -cached> patchfile.toppa"Comando. Quindi, applica la patch su un altro repository o directory tramite "Git applicare "Comando. Questo post ha dimostrato il metodo per creare una patch dalle modifiche non impegnate.