Come unire il cambiamento riportato con le modifiche attuali?

Come unire il cambiamento riportato con le modifiche attuali?

Mentre lavorano su un vasto progetto, gli utenti si occupano di filiali diverse. A volte, vogliono cambiare le filiali senza commettere il lavoro a metà sul ramo corrente. Ma il problema è che Git non consente agli utenti di cambiare filiale senza salvare il lavoro non impegnato. In questa situazione, il "Git Stash"Il comando può essere utilizzato per trattenere temporaneamente le modifiche non impegnate.

Questo articolo spiegherà la procedura di fusione dei cambiamenti ribassati con le attuali modifiche dei repository.

Come unire la modifica rifornita con le modifiche attuali del repository?

Per unire le modifiche riparate con le modifiche attuali, prima, spostati nel repository desiderato e crea un nuovo file. Quindi, stampare e commettere cambiamenti. Successivamente, modifica il nuovo file e le modifiche di scorta. Successivamente, aggiungi le modifiche nel file precedentemente aggiornato e spingerle nell'area di stadiazione. Quindi, applica le modifiche riparate, monitorale e aggiorna lo stato del repository mediante l'impegno.

Passaggio 1: reindirizzare alla directory locale

Innanzitutto, passa al repository particolare utilizzando il comando di seguito:

$ cd "C: \ git \ new_repos"


Passaggio 2: creare e aggiornare il file

Quindi, crea e modifica un nuovo file parallelo usando "eco"Comando:

$ echo "test 1" >> test.TXT



Passaggio 3: aggiungere modifiche all'indice Git

Ora, traccia le modifiche appena aggiunte dall'area di lavoro all'indice di stadiazione GIT:

$ git aggiungi test.TXT



Passaggio 4: commettere modifiche

Quindi, commetti modifiche digitando il seguente comando insieme al messaggio di commit desiderato:

$ git commit -m "file di test aggiunto"



Passaggio 5: aggiorna il file esistente

Apportare modifiche al file esistente aggiornando i suoi contenuti con l'aiuto di "eco"Comando:

$ echo "test 2" >> test.TXT



Passaggio 6: cambi di scorta

Dopodiché, esegui il "Git Stash"Comando per trattenere le modifiche impegnate del file localmente:

$ git stash



Passaggio 7: modifica un file particolare

Allo stesso modo, aggiungi alcune modifiche nel file precedentemente aggiornato utilizzando il comando di seguito:

$ echo "test 3" >> test.TXT



Passaggio 8: monitora le modifiche

Successivamente, aggiungi le modifiche recentemente aggiunte all'indice di tracciamento GIT:

$ git aggiungi .



Passaggio 9: applicare le modifiche rifornite

Ora, applica le modifiche locali impegnate alla directory di lavoro eseguendo il "Git Stash Applica"Comando:

$ git stash applica


L'output seguente mostra un conflitto di unione che indica che le nuove modifiche non potrebbero unirsi:


Nota: Per risolvere questo conflitto, seguire i passaggi sotto forniti.

Passaggio 10: Aggiungi modifiche all'indice di tracciamento GIT

Eseguire il "git aggiungi"Comando insieme al nome del file per spingere le modifiche appena aggiunte dall'area di lavoro GIT all'area di gestione temporanea:

$ git aggiungi test.TXT



Passaggio 11: salva tutte le modifiche

Quindi, aggiorna il repository locale Git impegnandosi attraverso il "git aggiungi -a"Comando:

$ git commit -a


Qui, il "-UN"L'opzione viene utilizzata per commettere modifiche messe in scena e non messa in scena nel repository.

L'output seguente indica che le modifiche riposate sono state unite con le modifiche attuali correttamente:


Questo è tutto! Abbiamo dimostrato il metodo di fondere le modifiche ribassate con le attuali modifiche del repository Git.

Conclusione

Al fine di unire la modifica ribassata con le modifiche attuali, prima, passa alla directory locale e crea un nuovo file. Successivamente, monitora e impegna modifiche. Quindi, modifica il file esistente e salva temporaneamente tali modifiche utilizzando "Git Stash"Comando. Successivamente, aggiorna nuovamente il file e aggiungi nuove modifiche all'indice di tracciamento GIT. Infine, applicare le modifiche rifornite, traccia e impegnali. Questo articolo ha spiegato il processo di fusione di modifiche ribassate con le attuali modifiche del repository Git.