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ářů.