Hogyan egyesíthetem egyik ágát a másikba a Git -el?

How Do I Merge One Branch Another With Git



A Git egyik legerősebb tulajdonsága az ág létrehozása és egyesítése. A Git lehetővé teszi a felhasználók számára, hogy új ágat hozzanak létre, és egyesítsék őket a fejlesztési kóddal. Ez a szolgáltatás javítja a különböző projektek fejlesztési folyamatának munkafolyamatát azáltal, hogy fokozottabb, kisebb és részletesebb elkötelezettségeket ösztönöz.

A legtöbb régi verzióvezérlő rendszerben, például a CVS -ben, ahol az egyesítés nehézségei csak a haladó felhasználókra korlátozódtak. A modern központosított verziókezelő rendszer, mint a felforgatás, megköveteli a központi adattárban történő elkötelezettséget. Amikor a Git -ről beszélünk, új elágazási kódot kell létrehoznunk egy új szolgáltatás vagy hibajavítás hozzáadásához.





Ebben a cikkben megmutatjuk, hogyan hozhat létre új ágat, hogyan adhat hozzá kötelezettségvállalásokat az új szolgáltatásokhoz, és hogyan egyesítheti a mestert egy új ággal.



Kezdjük a két ág egyesítésének bemutatójával. A CentOS 8 Linux disztribúción végrehajtott összes parancsot végrehajtottuk, amelyeket az alábbiakban részletesen említünk:



Git ág parancs

Ha meg szeretné tekinteni egy adott lerakat összes meglévő ágának listáját, akkor a „git ág” paranccsal könnyedén elvégezheti ezt a feladatot. A jelenleg aktív ágon csillag jel jelenik meg. Az összes ág lista megjelenítéséhez írja be a következő parancsot:





$ git ág

A fenti parancs csak az ágakat sorolja fel. A következő paranccsal hozzon létre egy új ágat egy lerakatban.

$ git ág new_branch



A „git ág new_branch” új ágat hoz létre a jelenlegi Git adattárában.

Tudnia kell, hogy amikor a git új ágat hoz létre, nem hoz létre új véglegesítési készletet az új ág képviseletéhez. A Git -ben egy ág úgy viselkedik, mint egy címke vagy címke, amellyel egy adott véglegesített karakterláncra mutathat. Ezért a Git repó használatával több kötelezettségkészletet is létrehozhat egyetlen bázisból.

Git checkout parancs

Létrehoztunk egy új ágat fent a „git branch new_branch” használatával. De az aktív ág a „főág”. Az „new_branch” aktiválásához hajtsa végre a következő parancsot a terminálon:

$ git pénztár új ág

A fent megadott parancs a masterről az új_branch-ra vált. Most dolgozhat ezen az újonnan létrehozott ágon.

Most néhány kötelezettségvállalást ad hozzá, vagy új funkciót valósít meg az „új_branch” -on. Esetében egy funkciót vagy kódot ad hozzá az újonnan létrehozott ághoz, és újra egyesíti a fő vagy fő kódágba.

# ... dolgozzon ki egy funkciókódot ...
$ git hozzá –A
$ git bind –m 'Valami véglegesítési üzenet megjelenítésre.'

Most futtassa a következő parancsot a főág aktiválásához.

$ git pénztár mester

Git egyesítés parancs

Most a következő paranccsal egyesítheti az új szolgáltatás főágat.

$ git egyesítése new-branch

A „git merge new-branch” paranccsal egyesítheti a megadott ágat az éppen aktív főágba. Az új funkciót most hozzáadták a master ághoz. A következő parancs használatával ellenőrizheti a kötelezettségvállalásokat és a részleteket:

$ git log -1

Következtetés

A fenti részletek összesítése érdekében létrehoztunk egy új „new_branch” ágat, aktiváljuk azt, és új kötelezettségeket vagy új funkciókat adunk hozzá. Miután elvégezte az összes változtatást, egyesítse ezt az „új_ágat” a mester ágba. Ebben a cikkben megtanultuk, hogyan lehet egyesíteni a Git egyik ágát egy másik ággal.