Néha a felhasználók az utódágat a szülőágra szeretnék módosítani a Gitben különböző műveletek végrehajtásához. A szülőág megváltoztatását azonban a Gitben nagyon óvatosan kell végrehajtani. Fontos, hogy mindenki tisztában legyen a módosításokkal. Az ütközések és problémák elkerülése érdekében meg kell győződni arról, hogy az új szülőág kompatibilis a meglévő ágakkal.
Ez a blogbejegyzés részletesen bemutatja a szülőág megváltoztatásának módszerét a Gitben.
Hogyan változtassuk meg a szülői ágat a Gitben?
A Git szülőága közvetlenül nem módosítható. Ebből a célból a Git különböző parancsokat biztosít, amelyek lehetővé teszik a gyermekág szülőágként való működését. Ehhez kövesse az alábbi módszereket:
1. módszer: Szülőág módosítása a Git „git merge” parancsával
A szülőág megváltoztatásához használja a ' git merge ” parancsot, nézze meg a megadott utasításokat:
-
- Keresse meg a Git gyökérkönyvtárát.
- Hozzon létre egy új ágat, és ellenőrizze az összes ág felsorolásával.
- Váltson új ágra.
- Fájlokat generál, és nyomon követheti őket az átmeneti területre.
- Végezze el az összes módosítást a ' git commit ” parancsot.
- Váltson a szülő ágra.
- Egyesítsd a gyereket' béta ' ág a szülővel ' fő- ” ág.
- Ellenőrizze a Git naplózási előzményeinek ellenőrzésével.
1. lépés: Átirányítás a Local Git Directoryba
Először lépjen a kívánt Git-tárolóhoz a „ CD 'parancs:
CD 'C:\Users\user\Git \t isdemo1'
2. lépés: Hozzon létre egy új fiókot
Hozzon létre egy új helyi fiókot a „ git ág 'parancs:
git ág béta
3. lépés: listázza ki az összes ágat
Az újonnan létrehozott ág ellenőrzéséhez a következő paranccsal:
git ág
Az eredményül kapott kép azt mutatja, hogy az újonnan létrehozott ág létezik a listában:
4. lépés: Váltson az Újonnan létrehozott ágra
Hajtsa végre a „ git kapcsoló ” parancsot, és váltson át az újonnan létrehozott ágra:
git béta váltás
5. lépés: Hozzon létre új fájlokat
Különböző kiterjesztésű új fájlok létrehozásához futtassa a ' érintés 'parancs:
érintés fájl1.txt fájl2.py fájl3.html
6. lépés: Kövesse nyomon a fájlokat
Futtassa a „ git add . ” paranccsal az összes fájlt hozzáadhatja az átmeneti indexhez:
git add .
7. lépés: Végezze el az összes módosítást
Ezután hajtsa végre az összes hozzáadott módosítást a ' git commit ' parancs a ' -m ” jelző üzenet beszúrásához:
git commit -m 'generált fájlok'
8. lépés: Tekintse meg a Git-előzményeket
Használja a ' git log ' parancs a ' -egy sor ” opció az egyes véglegesítések egy sorban történő megjelenítéséhez:
git log --online
Az alábbi kimenet azt jelzi, hogy jelenleg ' FEJ ' a ' béta ” ág:
9. lépés: Váltson szülői fiókra
Futtassa az alábbi parancsot, és váltson a „ fő- ” ág:
pénztár fő-
10. lépés: Egyesítse az ágakat
Most egyesítse a ' béta ' ág a ' fő- ” ágat, hogy szülő ágként viselkedjen a Git-tárházban:
git merge béta
Az alábbi kimenet azt jelzi, hogy mindkét ágat sikeresen egyesítették:
11. lépés: Ellenőrizze a naplózási előzményeket
Az ellenőrzéshez ellenőrizze a Git naplózási előzményeit a „ git log –oneline 'parancs:
git log --online
A kapott kimenet azt jelzi, hogy ' FEJ ” mindkét ágra mutat:
2. módszer: Szülői ág módosítása a „git rebase –onto” paranccsal a Gitben
A ' git rebase --onto ” parancs használható a szülőág megváltoztatására. A gyakorlati bemutatóhoz próbálja ki az alábbi eljárást:
-
- Keresse meg a Git helyi könyvtárát.
- Sorolja fel az összes létező ágat.
- Váltson a szülő ágra.
- Hajtsa végre a „ git rebase --onto ” parancsot, és állítsa be az ág nevét, hogy az szülőként viselkedjen.
1. lépés: Lépjen a Git Local Repository felé
Hajtsa végre a „ CD ” parancsot, és navigáljon az adott Git helyi tárolóhoz:
CD 'C:\Users\user\Git \t estproject'
2. lépés: Az összes ág megjelenítése
Ezután listázza ki az összes elérhető fiókot a „ git ág 'parancs:
git ág
3. lépés: Váltson szülői fiókra
Ezután futtassa a „ pénztár ” parancsot a szülőággal együtt, és váltson rá:
pénztár fő-
4. lépés: Változtassa meg a szülői fiókot
A szülőág megváltoztatásához használja a „ git rebase --onto ” parancsot, és adja meg a szülőág nevét az alággal együtt:
git rebase --ra mester tulajdonság3
Az eredményül kapott kép azt mutatja, hogy a „ az aktuális fiókmester naprakész ”:
5. lépés: Ellenőrzés
Tekintse meg a Git naplózási előzményeit a megadott parancs segítségével az ellenőrzéshez:
git log --online
Észrevehető, hogy a „ FEJ ' mutat mind a ' fő- ' és a ' jellemző3 ' ágak:
Ez minden! Különféle módszereket biztosítunk a szülőág megváltoztatására a Gitben.
Következtetés
A szülőág megváltoztatásához a Gitben nem áll rendelkezésre parancs vagy közvetlen módszer. A Git szülőága közvetlenül nem módosítható. A Git azonban két alternatív módszert kínál erre a célra. Az első a „ git merge 'parancs, a másik pedig ' git rebase --onto ”, amely mindkét ág összekapcsolására szolgál, és szülőként viselkedik ugyanabban a tárolóban. Ez a bejegyzés ismertette a szülőág megváltoztatásának módszereit a Gitben.