Interactive rebasing

So what if I want to manipulate multiple commits at once?

This is where interactive rebasing comes in. Given a bunch of commits, you can change the order, drop certain commits or amend them.

Exercise

Go to https://github.com/nushackers/git-exercise

There's a type in 1dab2c. Let's amend it and propagate it up.

In lazygit:

  • Use v to select all the commits you want in your interactive rebase

  • Hit e to start the interactive rebase

  • While hovering over a commit

    • p to pick

    • d to drop

    • e to edit

    • s to squash

    • <C-j> or <C-k> to rearrange your commits

Last updated