7,540
edits
Changes
→Push
Ha tényleg a Force push-t választjuk, akkor a fenti példában a 2. commit (ami nem volt meg lokálisan) eltűnik, és az új log fa így néz ki:
:[[File:ClipCapIt-191112-234123.PNG]]
<br>
<br>
===Pull===
Pull esetében 4 lehetőségünk van, ami GitKraken esetében így fest:
:[[File:ClipCapIt-191112-234514.PNG]]
* '''Fetch''': nem frissíti a lokális repot, csak letölti a commit "meta" adatokat a váli repo-bol, hogy ki tudja rajzolni a gráfot.
* '''Fast-forward only''': Ez megfelel a fenti leírt Push működésnek, csak fordítva. Vagyis a távoli branch-ben vannak új commit-ok a lokálishoz képest, de lokálisan nincs új commit, nincs olyan commit, ami a remote-ban ne szerepelne. Ebben az esetben a lokálisan hiányzó commit-okat a git a hozzá fogja biggyeszteni a lokális branch végéhez, majd a lokális branch mutatót át fogja állatni. (lokális fast-forward).
* '''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: :[[File:ClipCapIt-191112-235732.PNG]]
* Rebase:
== Konfliktus feloldása ==