Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

continue

Resume a paused loom operation once its conflicts are resolved.

Alias: cont

Usage

git loom continue

What It Does

When a command hits a conflict, it pauses:

! Conflicts detected — resolve them with git, then run:
  › loom continue   to complete the commit
  › loom abort      to cancel and restore original state

Resolve each conflicting file, stage it with git add, then run git loom continue. Loom resumes the rewrite and finishes the command, printing the success line it would have printed. If another commit conflicts, it pauses again; repeat until done:

git add src/auth.rs && git loom continue
# ! Conflicts remain — resolve them and run `loom continue` again

git add src/shared.rs && git loom continue
# ✓ Created commit `pop` (a1b2c3d) on branch `feature-auth`

If your resolution leaves a commit with no changes, git drops it, and the command still reports success as if the commit had survived: commit names the commit below as the one it created. git reflog still has the dropped commit. A change you were folding or absorbing is not lost this way: see When Things Go Off Script.

If you already finished the rebase yourself with git rebase --continue, loom continue still completes the loom command.

Continuing a merge puts your set-aside uncommitted changes back over it; if they conflict, it pauses again for you to resolve them.

To give up instead, run abort. The conflict guide walks through a full resolution.

Which Commands Pause

Pause on a conflictRoll back on a conflict
updatesplit
commitbranch
absorbunmerge
swapdrop of a branch
mergefold moving several commits, -c, a commit file (pop:0), or a commit’s hunks (-p)
reword of a commit
drop of a commit
fold amending (-p included) or fixing up a commit, moving one commit, uncommitting a commit

A command that rolls back leaves the repository as it was before you ran it.

While Paused

Other loom commands are refused until you continue or abort. These still work: show, diff, trace, tui, worktree list, worktree path and agent install. Stage resolutions with plain git add.

Without a Paused Loom Operation

If git has a rebase or merge in progress that loom didn’t start, loom continue continues it:

git loom continue
# ✓ Completed the rebase git had in progress (no loom state, so nothing else was done)

With nothing in progress at all, it fails with No loom operation is in progress.