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:
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.