Efektivní správa verzí je nezbytná pro vývoj softwaru. Git je jedním z nejznámějších systémů, jak tento úkol zvládnout. V této příručce se naučíte, jak zaznamenávat změny ve svých souborech a commitovat je do Git repozitáře commit. Commitem se rozumí trvalé uložení změn a vytvoření snímku aktuálního stavu vašeho projektu. Podrobné kroky vám pomohou pochopit postupy a efektivně je provádět.
Nejdůležitější poznatky
- Commitování je proces, jak převést změny do Git repozitáře.
- Soubory mohou být ve různých stavech: pracovní adresář, staging area a repozitář.
- Komentář k commitu je důležitý pro dokumentaci stavu projektu.
Podrobný návod
Nejprve se ujistěte, že všechny změny v vašich souborech jsou zaznamenány a jste připraveni tyto změny převést do repozitáře.
Příprava Aby bylo zajištěno, že jsou všechny údaje k dispozici, zkontrolujte, zda byly požadované soubory správně přidány. Použijte příkaz git status, abyste zkontrolovali aktuální stav svého repozitáře. Zde uvidíte, které soubory byly upraveny, které jsou ve staging area a které ještě nebyly přidány.

Pochopení stavu souborů V repozitáři existují tři hlavní stavy:
- Pracovní adresář: Toto je místo, kde aktivně pracujete na svých souborech.
- Staging area: Zde shromažďujete změny, které chcete commitovat.
- Repozitář: Toto je místo, kde jsou uloženy vaše commity.
Pro pochopení přechodu souborů do staging area použijte příkaz git add
.
Kontrola změn ve staging area Poté, co jste přidali požadované změny do staging area, můžete znovu zkontrolovat stav. Použijte příkaz git status, abyste se ujistili, že všechny změny jsou tam vidět.
Provedení příkazu commit Abychom vaše změny skutečně zaznamenali, musíte použít příkaz git commit. Když zadáte pouze git commit, vyžaduje to zprávu o commitu. Tato zpráva by měla dokumentovat stav vašeho projektu. Příkladem zprávy by mohl být „Počáteční commit“, pokud commitujete poprvé.
Přidání zprávy k commitu Když jste v oblasti zprávy o commitu, stiskněte i, abyste se dostali do režimu vkládání editoru (např. Vi nebo Vim). Zde můžete popsat svůj soubor. Formulujte jasný a přesný popis toho, co změny obsahují.

Uložení a ukončení editoru Abychom uložili vaše vstupy a opustili editor, stiskněte Esc, poté zadejte:wq a potvrďte. To uloží zprávu o commitu a commit bude dokončen.

Potvrzení commitu Po úspěšném commitu uvidíte potvrzovací zprávu, která vám ukáže, že vaše změny byly převedeny do repozitáře. Také obdržíte ID commitu, která reprezentuje přesnou verzi a dokumentuje historii vašeho projektu.
Prohlížení stavů commitů Abyste si mohli prohlédnout všechny dosavadní commity, můžete použít git log. Zde získáte přehled všech změn, které byly provedeny během vývoje.
Opětovné commitování změn Pokud provedete další změny v souborech, jednoduše opakujte kroky přidávání do staging area a commitování. To je kontinuální proces, zatímco pracujete na svém projektu.

Souhrn – Správa verzí s Gitem – Efektivní commitování změn
V této příručce jste se naučili, jak efektivně commitovat změny pomocí Gitu a GitHubu. Nyní víte, jak zkontrolovat stav svých souborů, převést změny do staging area a opatřit své commity smysluplnými zprávami. Tyto kroky jsou zásadní pro čistou a sledovatelnou správu verzí.
Často kladené otázky
Jak mohu zkontrolovat, které soubory byly změněny?Použijte příkaz git status, abyste zkontrolovali aktuální stav souborů ve vašem repozitáři.
Co bych měl napsat do zprávy o commitu?Do zprávy o commitu byste měli vložit jasný popis provedených změn.
Jak mohu vrátit commit zpět?Commit můžete vrátit zpět pomocí příkazu git revert.
Mohu commitovat více souborů najednou?Ano, můžete přidat více souborů a poté je commitovat jedním příkazem.
Jak najdu konkrétní ID commitu?Použijte git log, abyste získali seznam všech commitů s jejich ID.