Search
Close this search box.

Learn Git: What is Git Rebase?

Intermediate Git Tutorial

Git rebase is an action that allows you to rewrite commits from one source branch onto the top of a target branch. When comparing Git rebase vs merge, rebase allows for a cleaner, more linear repo history.

Watch this intermediate Git tutorial video to see how to Git rebase using commands in the terminal, before comparing the experience of rebasing using the GitKraken Git client. Learn how to rebase Git branches to rewrite commits from one branch onto another, and how to verify your work, in the command line. Then, see how quick and simple it is to rebase with GitKraken in just a few clicks.

Additional Resources

Table of Contents

Make Git Easier, Safer &
More Powerful

with GitKraken

Visual Studio Code is required to install GitLens.

Don’t have Visual Studio Code? Get it now.

Team Collaboration Services

Secure cloud-backed services that span across all products in the DevEx platform to keep your workflows connected across projects, repos, and team members
Launchpad – All your PRs, issues, & tasks in one spot to kick off a focused, unblocked day. Code Suggest – Real code suggestions anywhere in your project, as simple as in Google Docs. Cloud Patches – Speed up PR reviews by enabling early collaboration on work-in-progress. Workspaces – Group & sync repos to simplify multi-repo actions, & get new devs coding faster. DORA Insights – Data-driven code insights to track & improve development velocity. Security & Admin – Easily set up SSO, manage access, & streamline IdP integrations.
winget install gitkraken.cli