Get Started
This guide will help you set up recommit and automate your first cherry-pick workflow in just a few minutes.
Prerequisites
- A GitHub account
- One or more repositories with multiple branches (e.g.,
main,v2,v1)
Quick Setup
Sign in with GitHub
Go to recommit.dev (opens in a new tab) and click Sign in with GitHub.
Authorize recommit to access your GitHub account. We request only the permissions needed to manage cherry-picks.

Install the GitHub App
After signing in, you'll need to install the recommit GitHub App to grant access to your repositories.
- Click Install GitHub App in the dashboard
- Select the organization or personal account
- Choose which repositories to authorize:
- All repositories - Grants access to all current and future repos
- Only select repositories - Choose specific repos (recommended)
- Click Install to complete
You can modify repository access anytime from your GitHub settings.
Create a Roadmap
A Roadmap defines where your code should be cherry-picked. It's a template for your branch synchronization strategy.
- Go to Console → Roadmap
- Click Create Roadmap
- Configure your roadmap:
- Name: A descriptive name (e.g., "Release Branches")
- Branches: Target branches separated by space (e.g.,
main v3 v2 v1) - Cherry-pick to Default Branch: Enable if you want all PRs to sync to the default branch
Example configuration for a library with multiple versions:
| Setting | Value |
|---|---|
| Name | Release Branches |
| Branches | main v3 v2 v1 |
| Cherry-pick to Default Branch | ✓ Enabled |
Link Repository to Roadmap
Now connect your repository to the roadmap:
- Go to Console → Repositories
- Find your repository in the list
- Click on the repository to open settings
- Select the Roadmap you just created
- Toggle Enable to activate auto cherry-pick
Test It Out
Create a test PR and merge it:
- Create a new branch from any of your configured branches
- Make a small change and open a Pull Request
- Merge the PR
recommit will automatically:
- Detect the merged PR
- Cherry-pick the changes to all configured branches
- Create new PRs for each target branch
Check the Cherry-Pick History in your dashboard to see the results.
What's Next?
- Create Roadmap - Learn more about roadmap configuration
- Manage Repositories - Advanced repository settings
- Handle Conflicts - What to do when cherry-picks conflict
Need Help?
If you run into any issues, check our FAQ or contact support.