Junior
Ką daro 'git add' komanda staging'o kontekste?
sobes.tech AI
Atsakymas iš AI
'git add' paruošia failų pakeitimus, perkeldamas juos iš darbo katalogo (working directory) į pasiruošimo sritį (staging area). Ši sritis leidžia rinkti pakeitimų rinkinį iš skirtingų failų, kurie vėliau bus įrašyti vienu commit.
Naudojimo pavyzdžiai:
- Pridėti konkretų failą:
git add <failo_pavadinimas> - Pridėti visus pakeistus failus (įskaitant ištrintus):
git add -A - Pridėti visus pakeistus failus (neįskaitant ištrintų):
(arbagit add .git add --all)
Be 'git add' vykdymo, pakeitimai darbo kataloge nebus įtraukti į sekantį 'git commit'.
Konceptiškai tai galima įsivaizduoti taip:
- Working Directory: Jūsų dabartiniai, dar neparuošti pakeitimai.
- Staging Area: Pakeitimai, paruošti sekanciam commit.
- Vietinis saugykla: Commitų istorija.
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: Darbo katalogasSA: Paruošimo sritisLR: Vietinė saugykla