Junior
Čo robí príkaz 'git add' v kontexte stage?
sobes.tech AI
Odpoveď od AI
'git add' pripraví zmeny v súboroch na commit tým, že ich presunie z pracovného adresára (working directory) do oblasti staging (staging area). Táto oblasť umožňuje zhromaždiť súbor zmien z rôznych súborov, ktoré budú následne zaznamenané jedným commitom.
Príklady použitia:
- Pridať konkrétny súbor:
git add <názov_súboru> - Pridať všetky zmenené súbory (vrátane odstránených):
git add -A - Pridať všetky zmenené súbory (okrem odstránených):
(alebogit add .git add --all)
Bez vykonania 'git add' zmeny v pracovnom adresári nebudú zahrnuté do nasledujúceho 'git commit'.
Konceptuálne si to môžeme predstaviť takto:
- Working Directory: Vaše aktuálne, ešte nezahrnuté zmeny.
- Staging Area: Zmeny, ktoré ste pripravili na ďalší commit.
- Lokálne úložisko: História commitov.
graph LR
WD -- git add --> SA
SA -- git commit --> LR
WD -- git reset --hard --> WD
SA -- git restore --staged --> WD
LR -- git checkout / git reset --> WD
WD: Pracovný adresárSA: Staging areaLR: Lokálne úložisko