but pull
Update applied branches and worktrees onto the latest target.
This fetches the latest changes from the remote and rebases all applied branches and linked worktrees on top of the updated target branch.
When the target branch has no upstream, for example in a repository without a remote,
there is nothing to fetch: this updates the branches onto the local target branch
instead, for example after merging branches into main with git merge.
You should run this regularly to keep your branches up to date with the latest changes from the main development line.
You can run but pull --check first to see if your branches can be cleanly
merged into the target branch before running the update.
Commits pushed to a branch's own remote counterpart are not integrated by pull;
use but branch update <branch> for those.
Usage: but pull [OPTIONS]
Options
-c,--check— Only check whether the update would apply cleanly, without updating--update<UPDATE>— What to rebase onto the target, comma-separated (default:worktrees,workspace)
Last updated on