Junior
Какво прави командата 'git add' в контекста на stage?
sobes.tech AI
Отговор от AI
'git add' hazırlayır fayllardakı dəyişiklikləri, onları işçi kataloqundan (working directory) hazırlıq sahəsinə (staging area) köçürür. Bu sahə müxtəlif fayllardan dəyişiklikləri toplamağa imkan verir və sonra tək bir commit ilə qeydiyyata alınır.
İstifadə nümunələri:
- Müəyyən bir faylı əlavə etmək:
git add <fayl_adı> - Bütün dəyişdirilmiş faylları əlavə etmək (silinənlər daxil olmaqla):
git add -A - Bütün dəyişdirilmiş faylları əlavə etmək (silinənlər xaricində):
(və yagit add .git add --all)
'git add' əmri icra olunmadan, işçi kataloqdakı dəyişikliklər növbəti 'git commit'-ə daxil edilməyəcək.
Bunu belə təsəvvür etmək olar:
- Working Directory: Sizin hazırkı, hələ staged olmayan dəyişiklikləriniz.
- Staging Area: Növbəti commit üçün hazırladığınız dəyişikliklər.
- Yerel Depo: Commitlərin tarixi.
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: İşçi kataloqSA: Hazırlıq sahəsiLR: Yerli depo