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.