Git rebase: apply your changes onto another branch

Git merge skapar en 'merge commit' som visar när en sammanslagning skedde och är användbart när tidpunkten för sammanslagningen är viktig, särskilt vid samarbete. Git rebase skriver om historiken genom att tillfälligt spola tillbaka commits på den aktuella grenen, hämta commits från en annan gren och sedan återapplicera de ursprungliga commits ovanpå den nya basen. rebase är lämpligt när det inte är viktigt att veta exakt när en gren sammanslogs och när man arbetar ensam på en gren, då det får det att se ut som om arbetet på den aktuella grenen började efter att commits från den andra grenen gjordes. Kommandot Git rebase main används för att basera den aktuella grenen på main-grenen, vilket effektivt integrerar ändringar utan en merge commit.