Changes

GitKraken

1,772 bytes added, 17:42, 16 November 2019
GitKraken alapok
=GitKraken alapokFájl kezelés=
===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-191116-100341.PNG]]
<br>
Egy fájlnak  <br>
* '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>
Ha 'Hunk view'-ban vagyunk, akkor az egyes hunk-okban lévő módosításokat elvethetjük a Hunk jobb felső sarkában lévő 'Discard hunk' gombbal:
:[[File:ClipCapIt-191116-181250.PNG]]
 
<br>
<br>
===Stage===
A stage a commit-ra szánt fájlok gyűjtőhelye, egy átmeneti lépés a munkaterület és a repository között. A munkaterületen és a stage-en lévő fájlokat a jobb oldali mezőben láthatjuk:
:[[File:ClipCapIt-191116-180439.PNG]]
A stage-be be és ki lehet rakni a fájlokat egészen a commit-ig. Csak az lesz commit-álva ami a stagen van. <br>
Nem csak egész fájlokat lehet a stage-hez adni, lehet csak egy fájl módosításainak részleteit is. Nyissuk meg az 'Unstaged files' szekcióban lévő fájlt a diff-ablakban:
:[[File:ClipCapIt-191116-181451.PNG]]
A diff ablakban a stag-hez lehet adni egyesével a hunk-okat vagy a hunk-on belül akár egyetlen egy módosított sort is. Egy módosított fájlból egy hunk-ot a hunk jobb felső sarkában lévő 'Stage hunk' gombbal tehetjük meg:
:[[File:ClipCapIt-191116-181850.PNG]]
Tegyük fel, hogy a file1.txt -ben két hunk található, a diff ablak az alábbi:
:[[File:ClipCapIt-191116-181950.PNG]]
Ha itt az első hunk-ot hozzáadjuk a stage-hez a 'Stage hunk' gomb megnyomásával, akkor a stage-be bekerül a file1.txt-nek egy olyan változata, amiben csak az első hunk-ban szereplő változtatás, vagyis a 'hozzáírok az elejéhez' változtatás szerepelni fog, de a 'hozzáírok a végéhez' változtatás már nem fog szerepelni. Kattintsunk a file1.txt-re a jobb oldali 'Staged files' szekcióban, hogy megnyissuk a stage-ben lévő file1.txt diff ablakát:
:[[File:ClipCapIt-191116-183440.PNG]]
Láthatjuk, hogy csak a 'hozzáírok az elejéhez' szerepel benne.
<br>
A file1.txt továbbra is látszik az '
<br>
<br>
==Pull és Push működése==
https://support.gitkraken.com/working-with-repositories/pushing-and-pulling/<br>
A merge és rebase stratégiák nem csak két branch egyesítése közben értelmezett, akkor is mikor egy meglévő branch-en kiadjuk a pull ill. a push parancsot. Ne feledjük el, hogy a git lokálisan is fenntart egy repository-t, amibe commit-al tudunk változásokat bejuttatni. Tehát az SVN-el ellentétben a változásokat a lokális repository-ba kell beadni, majd a PUSH-al ill PULL-al szinkronizáljuk a lokális és távoli repo-t. <br>