Junior
Šta radi komanda 'git add' u kontekstu stage-a?
sobes.tech АИ
Одговор од АИ
'git add' priprema izmene u fajlovima za commit, premještajući ih iz radnog direktorijuma (working directory) u staging area (staging area). Ova oblast omogućava prikupljanje skupa izmjena iz različitih fajlova, koje će zatim biti zabilježene jednim commit-om.
Primjeri upotrebe:
- Dodavanje određenog fajla:
git add <ime_fajla> - Dodavanje svih izmijenjenih fajlova (uključujući obrisane):
git add -A - Dodavanje svih izmijenjenih fajlova (bez obrisanih):
(iligit add .git add --all)
Bez izvršavanja 'git add', izmene u radnom direktorijumu neće biti uključene u sledeći 'git commit'.
Konceptualno, ovo se može predstaviti ovako:
- Working Directory: Vaše trenutne, još ne-staged izmene.
- Staging Area: Izmene koje ste pripremili za sledeći commit.
- Lokalni repozitorijum: Istorija commit-ova.
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: Radni direktorijumSA: Staging areaLR: Lokalni repozitorijum