Sobes.tech
Junior — Middle

Můžete vysvětlit princip fungování příkazu 'git rebase' a jak se používá při práci s větvemi?

sobes.tech AI

Odpověď od AI

Příkaz git rebase se používá k přesunutí nebo 'přepsání' série commitů na novou základnu. Hlavní myšlenkou je vzít změny z jedné větve a aplikovat je na jinou, čímž vznikne lineárnější historie.

Například pokud máte větev feature, která byla vytvořena od master, a v master se objevily nové commity, pomocí git rebase master na větvi feature 'přesunete' své commity tak, jako by byly vytvořeny na aktuálním master. To pomáhá vyhnout se zbytečným merge commitům a činí historii čistší.

Příklad použití:

# Přepněte na větev `feature`
git checkout feature

# Rebase větve `feature` na aktuální `master`
git rebase master

Důležité: při použití rebase buďte opatrní s veřejnými větvemi, protože přepsání historie může způsobit konflikty u ostatních vývojářů.