7,540
edits
Changes
→Stage
<br>
<br>
==Stage=====Stagealapok===
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-180439190341.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>
===Hunk stage-be rakása===
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]]
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. A stage-be rakott hunk-ot az 'Unstage hunk' a-l lehet visszavonni. Ha nem marad egy fájlnak olyan változtatása, ami a stage-ben van, csak akkor tűnik el a 'Staged files' szekcióból. <br>A file1.txt továbbra is látszik az 'Unstaged files' szekcióban, mivel van még olyan része a fájlnak, ami nem lett a stag-be rakva. Ha megnézzük a diff ablakban az Unstaged file1t.txt-t láthatjuk, hogy most már csak a 'hozzáírok a végéhez' módosítást tartalmazó hunk látszik: :[[File:ClipCapIt-191116-191344.PNG]]<br>
<br>
===Egy sor stage-be rakása===Lehet sorokat egyesével is a stage-be rakni. Ehhez az 'Unstaged files' szekcióból nyissuk meg diff módban a fájlt. Majd vigyük az egeret a stage-be rakni kívánt sor elé. Ekkor megjelenik egy zöld+ a sor előtt.:[[File:ClipCapIt-191116-192123.PNG]]A sor elé kattintva a stage-be kerül a fájlnak egy olyan változata, amiben csak ez a módosítás szerepel csak a lokális repoban lévő legfrissebb verzióhoz képest. :[[File:ClipCapIt-191116-192214.PNG]]A fenit példában rákattintottam a 'hozzáírok az elejéhez2' sorra, így az már nincs kijelölve az 'Unstaged files' nézetben megnyitott fájlban. <br>Ha most megnyitom a stage-ben lévő file1.txt továbbra is látszik -t a diff ablakban, akkor a stage -be került sor zöld-el szerepel. Ha elé visszük az egeret, akkor egy piros '-'jelenik meg, ezzel tudjuk kivenni a stage-ből a sort: :[[File:ClipCapIt-191116-193013.PNG]]
<br>