Come spostare i file modificati in un altro ramo per il check-in

Come spostare i file modificati in un altro ramo per il check-in

Git è lo strumento di controllo del versioni che tiene traccia delle modifiche quotidiane. A tale scopo, gli sviluppatori possono generare più filiali. Inoltre, se un utente desidera spostare le modifiche da una filiale locale a un'altra, può farlo utilizzando il "Git Stash"Comando, che detiene temporaneamente le modifiche e le applica al luogo desiderato attraverso il"Git Stash Pop"Comando.

Questo blog parlerà di spostare i file modificati da una filiale locale all'altra per il check-in.

Come spostare i file modificati in un altro ramo per il check-in?

Dai un'occhiata alle seguenti istruzioni per spostare i file modificati in un altro ramo per il check-in:

    • Reindirizzare al repository locale Git.
    • Elenca il contenuto del repository.
    • Aggiorna il file esistente e spingilo all'indice Git.
    • Riponi le modifiche aggiunte all'indice temporaneo.
    • Elenca le filiali e passa a loro.
    • Eseguire il "Git Stash Pop"Comando.
    • Aggiungi un file all'area di tracciamento.
    • Controllare lo stato del ramo corrente per la verifica e visualizzare il contenuto del file.

Passaggio 1: vai a un particolare repository

Utilizzare il "CD"Comando con il percorso del repository locale desiderato e passare ad esso:

$ CD "C: \ Users \ nazma \ git \ naz-test"


Passaggio 2: controllare l'elenco del contenuto

Successivamente, eseguire il “ls"Comando e controlla l'elenco del contenuto:

$ ls



Passaggio 3: aggiorna il file esistente

Ora, aggiungi modifiche all'esistente "file.Py"File eseguendo il comando fornito:

$ echo "il mio primo file python" >> file2.Py



Passaggio 4: monitora le modifiche

Quindi, spingere le modifiche appena aggiunte dalla directory di lavoro all'indice di tracciamento:

$ git aggiungi file2.Py



Passaggio 5: cambiamenti in scena di scorta

Per trattenere temporaneamente le modifiche messe in scena, usa il "Git Stash"Comando:

$ git stash


Quando viene eseguito il comando sopra fornito, le modifiche all'indice di tracciamento verranno temporaneamente spostate:


Passaggio 6: Visualizza i rami

Eseguire il "GIT Branch"Comando per mostrare tutte le filiali locali:

$ git filiale


Dall'elenco dei rami seguenti, abbiamo selezionato il "alfa" ramo:


Passaggio 7: Switch Branch

Successivamente, reindirizza alla filiale locale precedentemente selezionata attraverso il "Checkout Git"Comando:

$ git checkout alfa



Passaggio 8: applicare temporaneamente trattenere le modifiche

Usando il "Git Stash Pop"Comando, applicare le modifiche di attesa precedente al ramo di destinazione:

$ git stash pop


Come puoi vedere, le modifiche applicate sono inserite nell'area di lavoro:


Passaggio 9: aggiungi le modifiche alla scorta

Eseguire il "git aggiungi"Comando insieme al nome del file per spingere le modifiche dall'area di lavoro all'indice di stadiazione:

$ git aggiungi file2.Py



Passaggio 10: Controlla lo stato

Usa il "Stato Git"Comando per visualizzare lo stato del ramo di lavoro corrente:

$ git status .


Come puoi vedere, il "file2.Py"Il file viene aggiunto correttamente all'indice di stadiazione:


Passaggio 11: mostra il contenuto del file aggiunto

Infine, esegui il "gatto"Comando per visualizzare il contenuto del file di spostamento:

$ cat file2.Py


Secondo l'output di seguito, il file specificato contiene due righe:


Questo è tutto! Abbiamo descritto il metodo di spostamento dei file modificati dalla filiale locale in un altro check-in.

Conclusione

Per spostare i file modificati in un'altra filiale per il check-in, in primo luogo, reindirizza al repository locale Git ed elenca il suo contenuto. Quindi, aggiorna il file esistente e spingilo all'indice Git. Quindi, riponi le modifiche aggiunte all'indice temporaneo, elenca i rami e passa ad esso. Dopodiché, esegui il “Git Stash Pop"Comando e aggiungi un file all'area di tracciamento. Infine, controlla lo stato per la verifica e visualizza il contenuto del file. Questo blog ha descritto il processo di spostamento dei file modificati da una filiale all'altra per il check-in.