Com crear sucursals a Git

How Create Branches Git



Git és un dels millors sistemes de control de versions que hi ha. És molt popular entre gairebé tots els tipus de desenvolupadors de programari i administradors de sistemes per gestionar els codis font.

En aquest article, parlaré d’una característica molt important de Git, les branques de Git. Per tant, comencem.







Branques Git:

Diguem que esteu treballant en el vostre projecte. De cop i volta, teniu una gran idea que voleu provar. Però no esteu segur de si funcionaria o no. No tinguis por, la sucursal de Git ja és aquí.



Bé, podeu crear una nova branca Git al vostre projecte i començar a provar les vostres idees a la nova branca. Si us agrada, podeu combinar-lo amb el fitxer mestre branca. Si no us agrada, el podeu descartar / eliminar en qualsevol moment. No afectarà el vostre treball original.



Tingueu en compte que, mestre branca és la branca predeterminada a Git. Es crea i s’utilitza automàticament quan inicialitzeu un nou dipòsit Git.





A les següents seccions d’aquest article, us mostraré com crear branques Git, utilitzar branques Git i eliminar branques Git. Per tant, anem endavant.

Preparació d'un dipòsit Git per a la prova:

En aquesta secció, clonaré un del meu dipòsit GitHub al meu ordinador. Més endavant faré diferents operacions de ramificació en aquest dipòsit. Si voleu, també podeu utilitzar el vostre propi dipòsit Git.



Si voleu utilitzar el meu dipòsit GitHub per provar les coses que he mostrat en aquest article, executeu l'ordre següent per clonar-lo.

$git clonhttps://github.com/pala8/heroi-angular-api

Un cop clonat el dipòsit Github, aneu al directori del projecte de la manera següent:

$cdheroi-angular-api

Llistat de les branques Git existents:

Podeu llistar totes les branques Git existents que teniu al dipòsit Git amb l'ordre següent:

$branca git

Com podeu veure, només tinc una branca mestre al meu dipòsit de Git. A mesura que creeu més sucursals, apareixerà aquí. La branca activa té un asterisc (*) al davant. També tindrà un color diferent que les altres branques. Com podeu veure, el mestre branca té un asterisc (*) al davant, de manera que és la branca activa actualment.

Creació de branques Git:

Ara, diguem que voleu crear una nova branca Git (diguem-ne noves característiques ) per provar les vostres idees impressionants. Per fer-ho, executeu l'ordre següent:

$branca gitnoves característiques

Una nova sucursal noves característiques s'ha de crear a partir del fitxer CAP (últim compromís) del fitxer mestre branca.

Ara, si enumereu totes les branques Git existents al vostre dipòsit Git, la nova branca hauria de figurar tal com es pot veure a la captura de pantalla següent.

$branca git

Comanda a les sucursals de Git:

Abans, ja heu creat una nova branca Git noves característiques . Però no està actiu, tal com es pot veure a la captura de pantalla següent.

L’activació d’una sucursal s’anomena caixa a Git.

Per pagar a la nova oficina noves característiques , executeu l'ordre següent:

$git checkoutnoves característiques

Ara, si enumereu totes les branques, hauríeu de veure el fitxer novetat la branca està activa.

Creació i sortida d'una nova branca:

Si no voleu crear una sucursal primer i fer-hi el pagament després amb dues ordres diferents, llavors Git també us ofereix una solució. Podeu crear i efectuar el pagament de la branca recentment creada al mateix temps amb una sola ordre. Per fer-ho, podeu utilitzar el fitxer -b opció de git checkout .

Podríem haver creat el novetat branch i ho vam comprovar molt fàcilment a l'exemple anterior amb l'ordre següent:

$git checkout -bnovetat

Cometre canvis a les branques Git:

Un cop hàgiu fet el pagament a la vostra nova oficina noves característiques , podeu començar a afegir nous compromisos a aquesta branca.

Per exemple, he canviat un fitxer package.json al meu dipòsit de Git, tal com es pot veure a estat git comandament:

Ara podeu afegir nous compromisos a la nova sucursal noves característiques com podeu veure a la captura de pantalla següent.

$git add -A
$git commit -m 'versions del paquet fix al fitxer package.json'

Com podeu veure, el nou commit s'afegeix al fitxer novetat branca.

$registre de git --oneline

Ara, si pagueu el fitxer mestre branca, no veureu la nova confirmació. El nou commit només està disponible a noves característiques fins a fusionar les dues branques.

Creació d'una branca nova des d'una altra branca o compromís:

Si voleu crear una nova branca a partir d 'una altra confirmació o des de CAP (última confirmació) d'una altra branca, l'haureu d'especificar quan creeu la branca nova.

Si no especifiqueu la branca d'origen o el compromís a partir del qual crear la nova branca, la nova branca es crearà a partir de CAP (última confirmació) de la sucursal com a actualment comprovat.

Per crear una branca nova (diguem-ne prova ) de la CAP (última confirmació) d'una altra branca (diguem, noves característiques ), executeu l'ordre següent:

$branca git provanoves característiques

Com podeu veure, tant el prova i noves característiques branca té el mateix historial de confirmacions.

Diguem que voleu crear una branca nova prova2 d'una confirmació existent d'una altra branca mestre .

En primer lloc, enumereu totes les confirmacions amb l'ordre següent:

$registre de git–Mestre d’una línia

Com podeu veure, tots els compromisos del mestre es mostra la branca. Tingueu en compte que cadascuna de les confirmacions té un hash únic. Per crear una nova branca a partir d'una confirmació existent, heu d'utilitzar el hash de la confirmació desitjada.

Ara, diguem-ne, voleu utilitzar el commit 45c336e com el CAP (últim commit) de la nova branca prova2 . Per fer-ho, executeu l'ordre següent.

$branca gittest2 45c336e

Com podeu veure, la nova sucursal prova2 té els compromisos fins 45c336e .

Així és com es creen sucursals a Git. Gràcies per llegir aquest article.