7,540
edits
Changes
→Fast-forward if possible
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|500px]]
A pull után már ki tudjuk adni a push parancsot, mivel egy fast-forward merge-el felmásolható a lokális merge commit és a hiányzó B1 és B2.
:[[File:ClipCapIt-191118-231003.PNG|500px]]
<br>
<br>GitKrakenben ez a következő képen néz ki. Tegyük fel, hogy adott a következő commit tree: . Láthatjuk hogy lokálisan létrejött a 'third commit' és '4. commit' míg a távoli branchen a 'remote commit'.
:[[File:ClipCapIt-191112-231640.PNG]]
Ha erre kiadjuk a 'Fast-forward if possible' pull parancsot, akkor a git létre fogja hozni a 'Merge remote tracking branch..' merge commit-ot.
[[File:ClipCapIt-191112-235732.PNG]]<br>
Fontos, hogy a merge commit csak lokálisan fog létezni addig amíg nem nyomunk egy push-t is rá.