Junior
Ko dara komanda 'git add' staginga kontekstā?
sobes.tech AI
Atbilde no AI
'git add' sagatavo izmaiņas failos, pārvietojot tās no darba kataloga (working directory) uz sagatavošanas zonu (staging area). Šī zona ļauj apkopot izmaiņas no dažādiem failiem, kuras pēc tam tiks ierakstītas ar vienu commit.
Piemēri:
- Pievienot konkrētu failu:
git add <faila_nosaukums> - Pievienot visus modificētos failus (ieskaitot dzēstos):
git add -A - Pievienot visus modificētos failus (bez dzēstajiem):
(vaigit add .git add --all)
Bez 'git add' izpildes izmaiņas darba katalogā netiks iekļautas nākamajā 'git commit'.
Konceptuāli tas var tikt attēlots šādi:
- Working Directory: Jūsu pašreizējās, vēl ne-staged izmaiņas.
- Staging Area: Izmaiņas, kuras esat sagatavojuši nākamajam commit.
- Lokālais repozitorijs: Commit vēsture.
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: Darba katalogsSA: Sagatavošanas zonaLR: Lokālais repozitorijs