7. hodina DVOP WBB
Matěj Cajthaml — SSPŠ
©
-A — označí vše. — označí vše v aktuální složce (rekurzivně)-u — označí modifikace a smazání, bez nových souborů
.gitignore
stagedse vezme a přidá k minulému commitu
-m
staged
Vzdálené repozitáře existují v odděleném prostředí. Změnami ve working directory je nemůžeme ovlivnit.
Jak se na sebe vážou commity?
Větev, která se vytvoří na začátku (main / master) nemá žádné speciální funkčnosti.
-d / -D
Co se stane, když přepneme do nové větve, když máme nějaké rozpracované soubory?
Jak Git ví, v jaké větvi se aktuálně nacházíte?
git log můžeme vidět odkazy na HEAD a větvePři vytvoření commitu ve větvi se rozdělí (rozběhne) historie. Pomocí git log --graph --all zobrazíme celý seznam.
Slučování může být jednoduché (jen se posune ukazatel větve) a nebo složitější, které vytváří speciální commit.
Všechny nevyřešené merge conflicty lze vidět pomocí git status. Až soubory opravíte, můžete se slučováním pokračovat pomocí git commit.
<jméno vzdáleného repozitáře>/*git push vytvořitgit fetch
git fetch změny jen stáhnegit fetch a git merge
Git je verzovací nástroj, který nám dovoluje hlídat verze. Jak se můžeme vrátit k nějaké revizi?