<br>
<br>
=GitKraken alapok=
===Módosított fájlok és stage===
Ha van lokális módosítás a working copy-ban, akkor a commit tree legtetején megjelenik a '''//WIP''' (Work In Progress) sor üres körrel, ami annak a branch-nek az utolsó commit-jából származik, ami éppen a working területre be van töltve.
:[[File:ClipCapIt-191114-221509.PNG]]
A //WIP mellett található a módosított, új és törölt fájlok listája, amit az utolsó commit-hoz képest kell érteni. Értelem szerűen a ceruza mögötti szám a módosított fájlok száma, a + mögött a hozzáadott és a - mögötti a törölt fájlok darabszáma. A //WIP részbe beírhatjuk kapásból a leendő commit summary részét. Nyugodtan nyomjunk enter-t, ez még nem commit-ál semmit csak a fában fog már elve a leendő commit nevével szerepelni. A fenti képen a //WIP sor a '''branch1''' lokális branch-ből származik, ami a jelenlegi check-out-olt branch, mivel a '''branch1''' neve mellett van a kis zöld pipa.
<br>
<br>
Ha van módosított fájl, és nem a //WIP soron állunk akkor bal felül megjelenik egy figyelmeztetés egy gombbal, hogy módosított fájl a munkaterületen. A gombbal kapásból a //WIP-re ugorhatunk, ahol megjelennek a módosított fájlok a baloldalon:
:[[File:ClipCapIt-191116-100010.PNG]]
<br>
Ha a fájl neve fölé visszük az egeret, akkor megjelenik a 'Stage file' gomb, amivel csak ezt a fájlt adhatjuk a stage-hez. Az 'Unstaged files' szekció fölötti gombbal az összes még nem stage-elt fájlt hozzáadhatjuk a stage-hez:
:[[File:ClipCapIt-191116-100341.PNG]]
<br>
Egy fájlnak
===Diff===
A GitKraken-ben a diff ablakban nagyon sok nézet elérhető. Alapértelmezetten a szabványos diff jelölést használja, és a változtatásokat alapértelmezetten úgynevezett hunk-okba (nagy egység) csoportosítva mutatja. Minden egyes hunk csak a módosított rész pár soros környezetét tartalmazza.
:[[File:ClipCapIt-191116-100900.PNG]]
A diff nézetben a két fájl tartalmát egybe írva láthatjuk minden egyes hunk-ban, nem egymás mellett minta meld-ben. Minden hunk-nak van egy @@ -al kezdődő fejléce. A fejléc szintaktikája az alábbi:
<pre>
@@ -[<régi fájlban a hunk kezdete>, <hossza>] +[<új fájlban a hunk kezdete>, <hossza>] @@
</pre>
* A @@ utáni részben a '-' jelöli a régi fájlt és a '+' az új fájlt. A régi és fájl jelentése attól függ hogy mit diff-elünk mivel. Ha egy commit-ban szereplő fájlban nézzük a diff-et, akkor a '-' jelöli az új commit előtti állapotot és a '+' az új commit-ban lévő állapotot. A diff-ben nem az egész fájl tartalmát fogjuk látni, csak azt ami változott a régihez képest.
* A - és a + után is két-két számot láthatunk. Az első azt mondja meg, hogy az adott hunk (fájl részlet) hányadik sorban kezdődik, míg a másik azt mondja meg hogy az adott hunk hát sort tartalmaz az első ill. a második fájlból.
<br>
A fenti példában két hunk-ot látunk. A másodikban a fejléc az alábbi:
@@ -7,3 +9,5 @@
Ez azt jelenti, hogy a réig fájlban (-) a megjelenített sorok a 7. sorban kezdődnek, és 3 sort tartalmaz a hunk. Az új verzióban (+) a megjelenített sorok már a 9. sorba kerültek, és 5 sort tartalmaz már az új verzió:
:[[File:ClipCapIt-191116-165449.PNG]]
<br>
Minden 'hunk' ban a +zöld sorok jelölik az új részt (ami a régiben verzióban nem volt benne) és a -piros kezdetűek a hiányzó részt, ami az új verzióban már nincs benne.
<br>
A diff nézetet a jobb felső sarokban lévő gombokkal vezérelhetjük:
:[[File:ClipCapIt-191116-171030.PNG]]
* 'Hunk view': baloldali gomb, ez az alapértelmezett, diff szabványú megjelenítés, csak a módosult szekciókat mutatja, ezt láthatjuk a fenti példában.
* 'Inline view': második gomb, itt is diff szabványban láthatjuk a különbségeket, de nem hunk-ban, az egész fájlt egyben látjuk.
* 'Split view': jobboldali gomb, hagyományos osztott képernyős nézet, mint a meld-ben.
<br>
<br>
===Stage===