Junior
Mida teeb käsk 'git add' stagingu kontekstis?
sobes.tech AI
Vastus AI-lt
'git add' valmistab failides tehtud muudatused ette, liigutades need töökaustast (working directory) ettevalmistusala (staging area). See ala võimaldab koguda erinevatest failidest tehtud muudatused, mis hiljem salvestatakse ühe commit'iga.
Kasutusnäited:
- Konkreetse faili lisamine:
git add <faili_nimi> - Kõigi muudetud failide lisamine (sh kustutatud):
git add -A - Kõigi muudetud failide lisamine (ilma kustutatud failideta):
(võigit add .git add --all)
Ilma 'git add'-i tegemata ei kuulu töökaustas tehtud muudatused järgmisesse 'git commit'-i.
Seda võib mõista järgmiselt:
- Working Directory: Teie hetke, veel staged mitte muudatused.
- Staging Area: Muudatused, mille olete ette valmistanud järgmise commit'i jaoks.
- Kohalik hoidla: Commit'ide ajalugu.
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: TöökaustSA: EttevalmistusalaLR: Kohalik hoidla