Hogyan válasszunk kötelezettséget egyik ágról a másikra?

Hogyan Valasszunk Kotelezettseget Egyik Agrol A Masikra



Elosztott verzióvezérlő rendszerként a Git lehetővé teszi a felhasználó számára, hogy az ágon belüli változásokat commit-ok segítségével kövesse. Ezenkívül a Git lehetővé teszi a felhasználó számára, hogy fiókokban dolgozzon. A fejlesztők létrehozhatják a projektek más ágait, dolgozhatnak rajtuk, és a végén egyesíthetik. Vannak azonban különféle forgatókönyvek, amelyekben a felhasználók nem akarják az összes ágat egyesíteni, hanem csak egy vagy néhány véglegesítést. Az ilyen esetek kezelésére a Gitnek megvan a maga „ meggyszedés ” parancs, amely csak az adott ágból tudja kiválasztani az adott véglegesítést, és alkalmazni az aktuális ágra.

Ebben az útmutatóban megtanuljuk a kötelezettségvállalások egyik Git ágból a másikba történő átvételének lépéseit.

Hogyan válasszunk kötelezettséget egyik Git-ágról a másikra?

Egy commit egyik ágról a másikra történő átvételéhez dolgozzunk az egyik ágon, hozzunk létre egy új ágat, és válasszuk ki az előző águnkból a véglegesítést. Ehhez hajtsa végre az alábbi lépéseket.







1. lépés: Lépjen a Project Repository-ba

Nyissa meg a Git Bash-t, és lépjen a projektkönyvtárba a „ CD 'parancs:



CD meggyszedés



2. lépés: Inicializálja a tárat

Ezután inicializálja a Git-tárat a megadott paranccsal:





ez meleg

3. lépés: Új fájl létrehozása

Hozzon létre egy fájlt, és adja hozzá a tartalmat a „ visszhang ” és átirányítási operátorok ( > ). Például a „ fájl.txt ” fájl jön létre:



visszhang 'Új fájl' > fájl.txt

4. lépés: Kövesse nyomon a fájlt

Adja hozzá a létrehozott fájlt a nyomkövetési területhez a „git add” paranccsal:

git add .

5. lépés: Végezze el a változtatásokat

Végezze el a változtatásokat a projektkönyvtárban a „ git commit 'parancs:

git commit -m 'fájl hozzáadva'

6. lépés: Ellenőrizze a naplót

Ellenőrizze az alkalmazott véglegesítések hosszú történetét a log parancs futtatásával:

git log --online

Itt láthatja az adott kötelezettségvállalás SHA-ját. Jegyezze fel, használni fogjuk, és a későbbi lépésekben kiválasztjuk.

7. lépés: Hozzon létre új ágat

Most hozzunk létre egy új ágat ' fejleszteni ” a megadott paranccsal:

git ág fejleszteni

8. lépés: Váltson a Létrehozott ágra

Váltson a létrehozott ágra a „ pénztár 'parancs:

pénztár fejleszteni

A fiók át lett cserélve erre: ' fejleszteni ”.

9. lépés: Cherry Válasszon kötelezettséget

A véglegesítés kiválasztásához futtassa a „ git cseresznye-piszkáló ” parancsot az előző ági véglegesítés SHA-kivonatával együtt:

git cseresznye-piszkáló 6ea44fe

A fenti kimenet az ütközést mutatja, csak hagyja figyelmen kívül, és futtassa a javasolt parancsot ennek ellenére.

git commit --enged-üres

A commit cseresznye szedett.

10. lépés: Ellenőrizze a naplózási előzményeket

Ellenőrizze a naplózási előzményeket, és ellenőrizze, hogy a commit cseresznye kiválasztott volt-e:

git log

Amint a fenti képen látható, az előző ágból tett kötelezettségünk ' fő- ” meggyszedett.

Következtetés

A véglegesítés kiválasztásához másolja ki a véglegesítés SHA-kivonatát, és lépjen a második ágra. Ezután futtassa a „ git cherry-pick ” parancsot a commit SHA hash-el együtt. Ellenőrizze a naplózási előzményeket, hogy a commit cseresznye kiválasztott.