7,540
edits
Changes
→Fast-forward if possible
Ebben az esetben meg fogja próbálni a fast-forward-ot, de ha nem lehetséges, akkor a 3 utas merge-t fogja alkalmazni, és létre fog hozni egy merge commit-ot, aminek a nevében is benne lesz, hogy ez miért keletkezett.
Tegyük fel, hogy a távoli branch-en létrejött az A1 commit, ami már lokálisan nem létezik, és lokálisan létrejött a B1 és B2 commit, ami a távoli branch-en hiányzik. Mivel mind lokálisan mind távol is vannak új commit-ok, a 'Fast-forward' pull nem lehetséges.
:[[File:ClipCapIt-191118-230025.PNG|400px500px]]
Ekkor a git elsőként le fogja tölteni a távoli A1-et majd lokálisan az A1 és B2-ből létre fog hozni egy merge commit-ot, amire rá fogja állítani a head mutatót:
:[[File:ClipCapIt-191118-230351.PNG|400px500px]]<br>GitKrakenben ez a következő képen néz ki. Tegyük fel, hogy adott a következő commit tree: :[[File:ClipCapIt-191112-231640.PNG]]
Ha erre kiadjuk a 'Fast-forward if possible' pull parancsot, akkor a git létre fogja hozni a
[[File:ClipCapIt-191112-235732.PNG]]<br>