### Interactive Rebase Example Setup Source: https://github.com/astronvim/astrocommunity/blob/main/CONTRIBUTING.md An example of the interactive rebase command and the initial state of the rebase instruction file, showing commits to be processed. ```shell $ git rebase -i HEAD~4 ``` ```shell pick 28b2dcb feat: statusline add lsp status pick dad9a39 fix: typo pick 68f72f1 add clickable btn for exiting nvim pick b281b53 avoid using q! for quitting vim # Rebase 52b655b..b281b53 onto 52b655b (4 commands) # # Commands: # p, pick = use commit # r, reword = use commit, but edit the commit message # e, edit = use commit, but stop for amending # s, squash = use commit, but meld into previous commit # f, fixup = like "squash", but discard this commit's log message # x, exec = run command (the rest of the line) using shell # b, break = stop here (continue rebase later with 'git rebase --continue') # d, drop = remove commit # l, label