Com canviar de sucursal a Git

How Switch Branch Git



Els usuaris de Git fan servir branques al dipòsit de git per mantenir el treball del projecte separat i els usuaris poden provar qualsevol tasca sense afectar el projecte principal fent la tasca en una nova branca. Els usuaris han de canviar entre les sucursals en funció del treball del projecte. `git checkout` L'ordre s'utilitza per canviar entre les branques abans. Aquesta ordre s'utilitza per canviar entre les branques i realitzar diferents tipus de tasques, com ara restaurar fitxers, desfer canvis, etc. 'git switch' s'afegeix per canviar entre les branques a la nova versió de git. És més senzill que el `git checkout` i s’utilitza només per crear i canviar branques. En aquest exemple es mostra com es poden utilitzar aquestes dues ordres per canviar entre les branques.

Requisits previs:

Instal·leu GitHub Desktop







GitHub Desktop ajuda l'usuari git a realitzar les tasques relacionades amb git gràficament. Podeu descarregar fàcilment l’últim instal·lador d’aquesta aplicació per a Ubuntu des de github.com. Heu d’instal·lar i configurar aquesta aplicació després de la descàrrega per utilitzar-la. També podeu consultar el tutorial per instal·lar GitHub Desktop a Ubuntu per conèixer correctament el procés d’instal·lació.



Creeu un dipòsit local



Heu de crear un dipòsit local per provar les ordres utilitzades en aquest tutorial per canviar entre les branques.





Canvieu de sucursal mitjançant 'git checkout':

Podeu crear un nou dipòsit git local o utilitzar qualsevol dipòsit local git existent per provar les ordres utilitzades en aquesta part del tutorial. He utilitzat un repositori local existent aquí anomenat penja el document . Obriu el terminal i aneu a la carpeta del dipòsit.

Executeu l'ordre següent per comprovar la llista de sucursals actual i canvieu a la sucursal anomenada múltiple utilitzant el `git checkout` comandament.



$branca git
$git checkoutmúltiple

La següent sortida apareixerà després d'executar les ordres anteriors si existeix la branca.

-b l'opció s'utilitza amb el fitxer `git checkout` per crear una nova branca i canviar a la nova branca. Executeu el següent `git checkout` per crear una nova branca anomenada newBranch i canvieu a la nova sucursal. A continuació, el `branca git` mostrarà la llista de branques existent del repositori.

$git checkout -bnewBranch
$branca git

La següent sortida apareixerà després d'executar les ordres anteriors. La branca activa actual és la branca creada aquí.

Es pot crear una nova branca amb el contingut de qualsevol branca existent mitjançant el fitxer `git checkout` comandament. Executeu l'ordre següent per crear una nova branca anomenada testBranch de la branca existent, múltiple . A continuació, s'imprimirà la llista de branques per comprovar que es crea la nova branca i canviar a la branca recentment creada.

$git checkout -btestBranch múltiple
$branca git

La següent sortida apareixerà després d'executar les ordres anteriors. La branca activa actual és la branca creada aquí.

Canvieu de sucursal mitjançant el 'git switch':

En aquesta part del tutorial es mostra una altra manera de canviar de sucursal. S'ha utilitzat el mateix dipòsit local per comprovar l'ordre `git switch` per canviar la branca. Les ordres següents comprovaran la llista existent de la branca amb una branca activa i canviaran a la nova branca.

$branca git
$vajacanvia newBranch

La següent sortida apareixerà després d'executar les ordres anteriors. La branca activa era testBranch , i la branca activa actual és newBranch després d'executar el fitxer 'git switch' comandament.

Com el `git checkout` ordre, el 'git switch' L'ordre també pot crear una nova branca i canviar a la nova branca mitjançant el fitxer -c opció. Executeu el següent 'git switch' per crear una nova branca anomenada mestre i canvieu a la sucursal. A continuació, el `branca git` S'utilitza l'ordre per comprovar la llista de branques actual i quina branca està activa ara.

$vajainterruptor-cmestre
$branca git

La següent sortida apareixerà després d'executar les ordres anteriors. El mestre s'ha creat la branca i aquesta branca està activa ara.

Podeu desfer els canvis fets a la branca en el moment de canviar de branca. Per provar aquesta característica, executeu les ordres següents per crear un fitxer de text i afegir-lo al fitxer mestre branca del dipòsit.

$gat >fitxer de prova.txt
$estat git
$git addfitxer de prova.txt

La següent sortida apareixerà després d'executar les ordres anteriors. Aquí, el fitxer de text s'ha afegit però encara no s'ha compromès.

Ara, feu el principal com a branca activa i executeu les ordres següents per canviar a mestre ometre els canvis realitzats anteriorment en aquesta sucursal.

$branca git
$vajaswitch master –descart-changes
$estat git

La següent sortida apareixerà després d'executar les ordres anteriors. La sortida mostra que la branca activa era principal , i la branca actual ha canviat a mestre després d'haver descartat tots els canvis d'aquesta branca. Això vol dir que el fitxer de text que es va afegir a l'ordre anterior s'ha eliminat de la branca abans del canvi.

Una altra característica de l'ordre switch és que podeu canviar a la branca activa abans fàcilment mitjançant el fitxer `git switch -` comandament. Executeu les ordres següents per comprovar quina branca està activa ara i canviar a la branca activa anteriorment.

$branca git
$vajainterruptor -

La següent sortida apareixerà després d'executar les ordres anteriors. La sortida mostra que la branca activa era mestre i la branca activa canvia a principal branca que era la branca activa anterior.

Les tasques anteriors que s'han mostrat executant ordres des del terminal es poden fer molt fàcilment mitjançant l'aplicació GitHub Desktop. Obriu el dipòsit d’aquesta aplicació i feu clic a la llista d’oficines del menú Visualització per mostrar-ne les existents llista de sucursals amb la branca activa. Podeu canviar fàcilment a qualsevol sucursal de la llista fent clic al nom de la sucursal.

Conclusió:

En aquest tutorial s'han mostrat diferents maneres de canviar de sucursal en git en utilitzar-ne dos `git checkout` i 'git switch' ordres en un dipòsit de demostració. Els usuaris de git poden utilitzar qualsevol d'aquestes ordres per canviar la branca del dipòsit.