Hogyan egyesíthetünk két ágat a Git -ben

How Merge Two Branches Git



Bármely git tároló egy vagy több ágat tartalmaz. A git felhasználó különböző ágakat hoz létre a fájlok és mappák tárolására a különböző témák alapján. Segít a felhasználónak a kód egyszerű kezelésében. A fejlesztési folyamat során néha szükségessé válik az egyik ág és a lerakat másik ágának kombinálása a projekt céljaira. ` git egyesül `parancs használható erre a feladatra. Ez a parancs az egyesítő ágak két véglegesítési mutatójának megvizsgálásával megtudja a közös alapvállalási parancsot, és új egyesítést hoz létre a parancs futtatása után a módosítások egyesítéséhez. Mind a helyi, mind a távoli tárolókat frissíteni kell az egyesítés parancs futtatása előtt. A két ág helyi egyesítésének módja ebben az oktatóanyagban látható.

Git egyesítési lehetőségek

választási lehetőség Célja
-elkövetni Arra szolgál, hogy az eredményt az egyesítés után elkötelezze, és felhasználhatja a –nem-véglegesítés felülbírálására.
-Szerkesztés, -e Szerkesztő megnyitására szolgál, mielőtt az egyesítésre kötelezi magát az automatikusan létrehozott egyesítési üzenet szerkesztésére.
–Ff Az összevonás gyors megoldására szolgál, ami azt jelenti, hogy az elágazásmutatót az egyesített ághoz illeszti, de nem hoz létre egyesítési kötelezettséget.
–Nem-ff Összevonási véglegesítés létrehozására szolgál az egyesítés minden esetben.
-csak f Arra használják, hogy az összevonást gyors előretekerésként oldják meg, ha lehetséges, ellenkező esetben, megtagadják az egyesítést és kilépnek nem nullával.
-kijelentkezés Arra szolgál, hogy a véglegesítő üzenet végén hozzáadja a komitátor által aláírt soronként.
-nincs bejelentkezés Arra használják, hogy ne adjuk hozzá az aláírt soronkénti sorokat.
-állapot A diffstat megjelenítésére szolgál az egyesítés végén.
-n, –nem-stat Arra szolgál, hogy ne jelenítse meg a diffstatot az egyesítés végén.
-felülírni-figyelmen kívül hagyni A figyelmen kívül hagyott fájlok felülírására szolgál az egyesítési eredményből. Ez az alapértelmezett viselkedés.
-Segítség Arra szolgál, hogy részletes információkat kapjon az egyesítési lehetőségekről.

Előfeltételek

1. Telepítse a GitHub Desktop alkalmazást
A GitHub Desktop segít a git felhasználónak a git-hez kapcsolódó feladatok grafikus elvégzésében. Az alkalmazás legújabb telepítőjét az Ubuntu számára egyszerűen letöltheti a github.com webhelyről. A letöltéshez telepítenie és konfigurálnia kell ezt az alkalmazást. Ellenőrizheti a GitHub Desktop Ubuntu -ra történő telepítésének bemutatóját is, hogy megfelelően ismerje a telepítési folyamatot.





2. Hozzon létre egy GitHub -fiókot
Az oktatóanyagban használt parancsok ellenőrzéséhez létre kell hoznia egy GitHub -fiókot.



3. Hozzon létre egy helyi és távoli adattárat
A távoli kiszolgálón közzétett több ágú helyi lerakatot kell használnia a helyi lerakat két ágának egyesítéséhez használt parancsok ellenőrzéséhez.



Egyesítse a helyi adattár két ágát

Futtassa a következő parancsot az elnevezett helyi lerakat fióklistájának ellenőrzéséhez fájl feltöltés .





$ git ág

A következő kimenet azt mutatja, hogy a lerakat három ágat tartalmaz, és a fő- ág jelenleg aktív.



Futtassa a következő parancsot a tartalom egyesítéséhez az egyik ágból a másikba. Az első pénztár parancs átvált a fő- ág. Az hozzá parancs hozzáadja a upload4.php fájlt a lerakatban. Az elkövetni parancs hozzáadja a véglegesítési üzenetet. Ezután a második fizetési parancs átvált a fő- ág. Az megy parancs egyesíti a fő- ág a fő- ág.

$ git pénztár mester
$ git add upload4.php
$ git committ -m 'Szövegfájl feltöltése.'
$ git pénztár fő
$ git egyesítési mester

A következő kimenet jelenik meg a fenti parancsok végrehajtása után, ha a upload4.php fájl létezik az aktuális helyen.

Ha a fő- ágnak nem kell léteznie a lerakatban, miután egyesítette a tartalmat a fő- ág, akkor törölheti a fő- ág. Az első ág parancs a törlés előtt megjeleníti a meglévő áglistát. Az ág parancs a -d opció törli a fő- ág. Az utolsó ág parancs törlés után megjeleníti a meglévő áglistát.

$ git ág
$ ls
$ git ág -d mester
$ ls
$ git ág

Az elágazás törlése után a következő kimenet jelenik meg.

Futtassa a következő parancsokat új elnevezésű ág létrehozásához hőmérséklet , adjunk hozzá egy nevű fájlt upload5.php és véglegesítő üzenettel hajtsa végre a feladatot. Az pénztár parancsot a -b opció létrehozza az új ágat. Az hozzá parancs hozzáadja az új fájlt a lerakathoz. Az elkövetni parancs véglegesíti a feladatot a véglegesítési üzenettel.

$ git pénztár -b temp
$ git add upload5.php
$ git bind -m Képfájl feltöltése

A következő kimenet jelenik meg a fenti parancsok végrehajtása után, ha a upload5.php fájl létezik az aktuális helyen.

Futtassa a következő parancsokat az aktuális áglista ellenőrzéséhez, egyesítse a temp ágat a következővel: -nincs opciót, és törölje a hőmérséklet ág, ha már nem igényel.

$ git ág
$ git egyesítés-no-ff temp
$ git ág -d hőm

A fenti parancsok végrehajtása után a következő kimenet jelenik meg.

Ha a tároló a GitHub asztal, akkor a következő információk jelennek meg. A lerakat története megmutatja az összes olyan feladatot, amelyet a git parancsok végrehajtásával hajtottak végre a terminálról az oktatóanyag előző részében. Két véglegesítési üzenet és két egyesítési művelet jelenik meg az előzmények listájában. Mindezeket a feladatokat csak a helyi adattárban végezték el. Ha frissíteni szeretné a távoli lerakat tartalmát a helyi lerakat új változásával, kattintson a Húzza az eredetet gombot a GitHub asztal .

Következtetés

Az ágak egyesítése az ág hasznos tulajdonsága, amikor a git felhasználók két ág tartalmát szeretnék kombinálni. Ebben a bemutatóban bemutatjuk, hogyan lehet egyesíteni két meglévő ágat és egyesíteni az ágakat egy új ág létrehozásával. Ha nem szeret parancsokat írni a terminálon, akkor a GitHub Desktop alkalmazással egyesítheti a lerakat két ágát.