Come copiare le modifiche non messe in scena da una filiale all'altra?

Come copiare le modifiche non messe in scena da una filiale all'altra?

Su Git, gli sviluppatori creano molte filiali e ogni sviluppatore lavora su una filiale separata. A volte, iniziano a codificare sul ramo attuale, ma in seguito si rendono conto che stanno lavorando al ramo sbagliato che provoca loro alcuni problemi. Di conseguenza, sono tenuti a copiare le modifiche non messa in scena da un ramo all'altra.

Questo post descriverà il metodo di copia delle modifiche non messa in scena da un ramo a un altro ramo.

Come copiare le modifiche non messe in scena da una filiale all'altra?

Per copiare le modifiche non messa in scena da una filiale a un'altra filiale, eseguire il "interruttore Git " O "Checkout Git "Comandi. Questi comandi lasciano il ramo di lavoro corrente e passano a un altro ramo mentre portano tutte le modifiche non messe al ramo di destinazione. Dai un'occhiata ai passaggi sotto forniti per farlo:

    • Reindirizza alla directory locale
    • Crea un nuovo file
    • Visualizza lo stato corrente
    • Passa a un altro ramo
    • Controlla lo stato del ramo target
    • Stage e commetti modifiche
    • Garantire nuove modifiche
    • Torna indietro al ramo precedente e visualizza lo stato corrente

Passaggio 1: passare al repository richiesto

Innanzitutto, eseguire il “CD "Comando e reindirizzarsi alla directory particolare:

$ cd "C: \ git \ repo1"


Passaggio 2: genera un nuovo file

Successivamente, crea un nuovo file nel repository corrente con l'aiuto del comando di seguito:

$ touch test2.TXT



Passaggio 3: controlla lo stato GIT

Quindi, visualizza lo stato della directory di lavoro controllando lo stato GIT:

$ git status


Può essere osservato nell'output seguente che il nuovo ha creato "test2"Il file non è messo in scena:


Passaggio 4: controlla le filiali git

Ora, digita il "GIT Branch"Comando per visualizzare l'elenco delle filiali disponibili nel repository di lavoro:

$ git filiale


Qui, come puoi vedere, il repository contiene tre rami e il "maestro"Branch è un ramo di lavoro attuale:


Quindi, scegli il ramo di destinazione e naviga su di esso. Ad esempio, nel nostro caso, il "alfa"Il ramo è il ramo target.

Passaggio 5: passare al ramo di destinazione

Per lasciare il ramo attuale e reindirizzare al ramo target, utilizzare il "interruttore Git"Comando insieme al nome del ramo di destinazione:

$ git switch alfa


Lo screenshot sotto lo screening indica che il ramo è stato cambiato correttamente e ora il "alfa"Branch è l'attuale ramo di lavoro:


Passaggio 6: visualizzare lo stato del ramo target

Dopodiché, esegui il “Stato Git"Comando per controllare lo stato del ramo di destinazione:

$ git status .


Qui, come puoi vedere, il "test2"Il file deve essere monitorato e impegnato:


Passaggio 7: stage e commetti i cambiamenti

Successivamente, aggiungi il file all'area di stadiazione GIT e commetti nuove modifiche nel ramo di destinazione:

$ git aggiungi . && git commit -m "commit maestro non messo in scena in alpha"



Passaggio 8: verificare le modifiche commesse

Controlla nuovamente lo stato GIT per verificare le modifiche impegnate:

$ git status .


Secondo l'output di seguito, lo stato GIT è ora chiaro e le modifiche non messe in scena sono state aggiunte al "alfa" ramo:


Passaggio 9: tornare al vecchio ramo

Ora, dopo aver completato l'attività nel ramo di lavoro corrente, torna indietro a "maestro"Branch utilizzando comando fornito:

$ git checkout master



Passaggio 10: verificare lo stato del vecchio ramo

Infine, controlla lo stato di "maestro"Branch per verificare le modifiche:

$ git status


L'output seguente indica che non c'è nulla da commettere nel vecchio ramo:


Abbiamo descritto in modo efficiente la procedura di copia delle modifiche non messa in scena da un ramo a un altro ramo in GIT.

Conclusione

Per copiare le modifiche non messa in scena da un ramo all'altra, utilizzare il "interruttore Git " O "Checkout Git "Comandi. Questi comandi copieranno le modifiche non messa in scena da un ramo al ramo di destinazione cambiando. Quindi, mette in scena e commetti nuovi cambiamenti nel ramo target. Questo post ha spiegato il metodo di copia delle modifiche non messa in scena da un ramo a un altro.