GitGlow 2.0 guide

Reorder and combine local commits

Review a complete unpublished linear range before changing its order or messages.

Reviewed for 2.0Updated September 13, 2026
On this page

What this helps you do

Review a complete unpublished linear range before changing its order or messages.

Find it in GitGlow

Choose Visual rebase from History.

Before you start

Pro. The current branch must be clean, local, linear, and verified as unpublished.

Steps

  1. Choose a base and inspect the complete commit range.
  2. Set each row to pick, reword, squash, fixup, or drop; use move controls for keyboard-safe ordering.
  3. Review the proposed sequence and recovery ref, then confirm.

Expected result

GitGlow creates a recovery ref and replays the reviewed sequence using fixed Git operations.

Controls

Visual rebasehistory.rebase

Opens ordered unpublished-history review.

Screen
History
Available
Pro
Open workflow guide →
Move uphistory.move-up

Moves a selected commit earlier without drag.

Screen
Visual rebase
Available
Pro
Open workflow guide →
Move downhistory.move-down

Moves a selected commit later without drag.

Screen
Visual rebase
Available
Pro
Open workflow guide →

Recovery

If the workflow cannot continue

Merge commits, unknown publication state, invalid squash placement, and an empty retained range are blocked. Abort restores the saved tip.