A Git egy nyílt forráskódú eszköz a fejlesztők számára, amellyel projekteket kezelhetnek a GitHubon parancssoron és grafikus felhasználói felületen keresztül. A projekteken való munka során a felhasználó ágakat hoz létre az új modulok megvalósításához/létrehozásához. Vannak azonban olyan esetek, amikor a felhasználók a „Nem kapcsolódó előzmények egyesítésének elutasítása” hibával találkoznak.
Ez a blog elmagyarázza:
Hogyan lehet kijavítani a „független előzmények egyesítésének elutasítását” a Gitben?
Az adott hiba kijavításához nézze meg a megadott okot és megoldást.
Ok: Összefügghetetlen történetek
Maga a hiba írja le az okot, aminek az előzményei nem vonatkoztathatók. Amikor változtatásokat hajtanak végre a projekt bármely ágában, változástörténet jön létre. Ez a hiba jelenik meg, amikor a felhasználók két, egymással nem összefüggő projektet próbálnak egyesíteni egyetlen ágban. Leginkább olyan forgatókönyvekben fordul elő, amikor az egyik ágban túl sok véglegesítési változás van, míg a másikban nincs. A hiba az alábbi forgatókönyvben látható:
git pull eredetű alfa
Megoldás: Használja az „–allow-unrelated-histories” jelzőt
A fent leírt hiba megoldásához az „–allow-unrelated-histories” jelzőt a „ git pull ” parancsot. Az alábbi utasításokban részletes eljárást adtunk meg a hiba kijavításához.
1. lépés: Lépjen a Project Directoryba
Először nyissa meg a Git bash-t, és lépjen a kívánt helyi tárolóhoz a következő paranccsal:
CD 'C:\Felhasználók \n azma\Git\Git\demo2'
2. lépés: listázza ki a repo tartalmát
Az aktuális munkatár tartalmának felsorolásához vegye figyelembe a „ ls 'parancs:
ls
3. lépés: Hozzon létre egy fájlt
Új fájl létrehozásához írja be a „ érintés ” parancsot, és adja meg a fájl nevét:
érintés fájl2.txt
A ' fájl2.txt ” jött létre.
4. lépés: Fájl hozzáadása
Ezután adja hozzá a létrehozott fájlt a munkaterülethez a „ git add ” parancs az alábbiak szerint:
git add fájl2.txt
5. lépés: Ellenőrizze a fájl állapotát
Most ellenőrizze a fájl állapotát a következő parancs végrehajtásával:
git állapot .
A fent megadott kimenet szerint a „ fájl2.txt ” nyomon követése megszűnt.
6. lépés: Végezze el a változtatásokat
Végezze el az összes hozzáadott módosítást a következő parancs futtatásával a ' -m ” zászló a véglegesítési üzenethez:
git commit -m 'fájl2.txt hozzáadva'
7. lépés: Húzza ki a projektet
Most húzza ki a különböző távoli fiókadatokat a segítségével git pull 'parancs a ' –engedélyezi a nem kapcsolódó előzményeket ” zászló a képen látható módon:
git pull eredetű alfa --engedélyezi a nem kapcsolódó előzményeket
8. lépés: Push Project
Végül nyomja meg a helyi módosításokat a kívánt távoli ágra az alábbi paranccsal az alábbiak szerint:
git push -f eredetű alfa
9. lépés: A Git Project klónozása
Az ilyen típusú hibák jövőbeli elkerülése érdekében klónozza az adott tárolót a távoli gazdagépről:
git klón https: // gitlab.com / devteam5985925 / demo1.git
Következtetés
A Gitben a „hiba” A nem kapcsolódó előzmények egyesítésének megtagadása ” akkor fordul elő, ha a felhasználó két nem kapcsolódó ágat próbál egyesíteni. A javításhoz használja a „ git pull ' parancs a ' –engedélyezi a nem kapcsolódó előzményeket ” zászló a terminálon. Ez az oktatóanyag részletes, lépéseken alapuló megoldást kínál a „Nem kapcsolódó előzmények egyesítésének megtagadása” hiba kijavításához.