Sposta il lavoro esistente e non impegnato in una nuova filiale in Git

Sposta il lavoro esistente e non impegnato in una nuova filiale in Git
Mentre lavora su un grande progetto, ogni sviluppatore lavora su rami diversi. A volte, iniziano a lavorare su una nuova funzionalità nella filiale esistente, ad esempio un locale "maestro"Branch, piuttosto che creare un nuovo ramo. Più tardi, si rende conto che stanno lavorando nella filiale sbagliata e hanno bisogno di una nuova filiale per questa funzione. Quindi, sposta tutto il lavoro non impegnato in una nuova filiale e mantieni il "maestro"Branch invariato.

Questo post parlerà del metodo per spostare il lavoro emozionante e non impegnato in una nuova filiale GIT.

Come spostare il lavoro non impegnato in una nuova filiale GIT?

Per spostare il lavoro esistente e non impegnato in una nuova filiale, eseguire il "$ Git checkout -b" O "$ Git switch -c" comandi. Questi comandi creano un nuovo ramo e passano ad esso lasciando il ramo corrente così com'è e portando tutte le modifiche non impegnate al nuovo ramo. Segui i passaggi forniti per farlo:

  • Passa al repository locale.
  • Generare un nuovo file.
  • Controllare lo stato corrente.
  • Fai una nuova filiale e un pagamento.
  • Visualizza lo stato del nuovo ramo.
  • Stage e commetti modifiche.
  • Verifica nuove modifiche.
  • Torna al ramo precedente e controlla lo stato corrente.

Passaggio 1: vai al repository
Innanzitutto, vai al repository Git utilizzando "CD " comando:

$ cd "c: \ git \ test_repo"

Passaggio 2: controlla le filiali git
Quindi, visualizza l'elenco delle filiali GIT disponibili nel repository:

$ git filiale

Qui puoi vedere, due rami "alfa" E "maestro"Sono disponibili e il simbolo"*"asterisco accanto al ramo" master "indica che è il ramo di lavoro attuale:

Passaggio 3: crea un nuovo file
Per generare un nuovo file nella filiale di lavoro corrente, eseguire il "$ Touch" comando:

$ touch test_1.TXT

Passaggio 4: controlla lo stato
Successivamente, controlla lo stato corrente della filiale eseguendo il comando di seguito:

$ git status

Si può osservare che il nuovo "Test_1" Il file non è messo in scena:

Passaggio 5: crea e scambia il ramo
Per creare un ramo e passare automaticamente, utilizzare il comando fornito:

$ git checkout -b funzioni1

Nell'immagine seguente, si può vedere che un nuovo nome di filiale "Feature1"È stato creato e cambiato con successo:

Un altro modo per generare un nuovo ramo e navigare immediatamente è usare il "$ Git switch -c" comando:

$ git switch -c funzionalità2

Passaggio 6: visualizzare lo stato di nuovo ramo
Successivamente, utilizza il “$ git status"Comando per controllare lo stato del repository di lavoro Git con il ramo appena creato:

$ git status

Come puoi vedere, il "test_1"Il file deve essere monitorato e impegnato:

Passaggio 7: cambi di scena
Quindi, monitora le modifiche dell'area di lavoro all'indice di stadiazione eseguendo il "Git aggiungi" comando:

$ git aggiungi test_1.TXT

Passaggio 8: commettere modifiche
Commettere le nuove modifiche nell'attuale ramo di lavoro con l'aiuto di "$ git commit"Comando insieme al messaggio di commit desiderato:

$ git commit -m "test_1 aggiunto"

Passaggio 9: verificare le modifiche commesse
Per verificare le modifiche impegnate, eseguire il seguente comando:

$ git status

Come puoi vedere, non c'è nulla da commettere e sono state aggiunte nuove modifiche al ramo appena creato:

Passaggio 10: passare al ramo "master"
Eseguire il comando sotto fornito dopo aver completato l'attività nella filiale di lavoro corrente per tornare al "maestro" ramo:

$ git checkout master

Passaggio 11: verificare lo stato
Infine, controlla lo stato dell'attuale ramo di lavoro:

$ git status

Questo output sotto fornito indica che non esiste un nuovo commit e una modifica locale sul ramo principale:

Abbiamo spiegato in modo efficiente i metodi per spostare il lavoro esistente e non impegnato nel nuovo ramo in Git.

Conclusione

Per spostare il lavoro non impossibile esistente nel nuovo ramo in Git, utilizzare il "$ Git checkout -b" O "$ Git switch -c" comandi. Questi comandi creano un nuovo ramo e spostano immediatamente le modifiche non impegnate passando. Questo articolo ha dimostrato la procedura di spostamento di lavori esistenti e non impegnati nel nuovo ramo in Git.