Junior
Co dělá příkaz 'git add' v kontextu stagingu?
sobes.tech AI
Odpověď od AI
'git add' připraví změny v souborech na commit tím, že je přesune z pracovního adresáře (working directory) do oblasti staging (staging area). Tato oblast umožňuje shromáždit sadu změn z různých souborů, které pak budou zaznamenány jedním commitem.
Příklady použití:
- Přidat konkrétní soubor:
git add <název_souboru> - Přidat všechny změněné soubory (včetně smazaných):
git add -A - Přidat všechny změněné soubory (bez smazaných):
(nebogit add .git add --all)
Bez provedení 'git add' změny v pracovním adresáři nebudou zahrnuty do následujícího 'git commit'.
Konceptuálně si to lze představit takto:
- Working Directory: Vaše aktuální, ještě nezahrnuté změny.
- Staging Area: Změny, které jste připravili na další commit.
- Lokální repozitář: Historie commitů.
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: Pracovní adresářSA: Staging areaLR: Lokální repozitář