🍒 CherryPicker - Smart Git Cherry-Picking in VS CodeCherryPicker helps you cherry-pick commits from pull requests across branches — directly inside Visual Studio Code — with zero need to touch the command line. Supports GitHub and Bitbucket repositories. Fully OAuth-enabled. Intuitive. Clean. Fast. 🚀 Features
🧭 How It WorksAbsolutely — here's the updated section in your exact formatting style, reflecting the new automatic detection behavior: 1. AuthenticationWhen you open the Cherry Picker panel:
📸 Initial View (Auto-Detected Provider)
✅ If successful: You'll see a message like
❌ If authentication fails: An error is shown below the button.
2. Pull Request FetchAfter authentication, the next section prompts:
📸 Fetch PR UI ✅ Success: Shows PR info and commits
❌ Failure: Shows a red error message below the button.
3. Select CommitsIf commits are found:
📸 Commit List
Click Confirm Commits to move forward. 4. Target Branch SelectionNow you’ll see:
📸 Selected Commits View
✅ If branch exists and is valid:
❌ If not found or already merged:
📸 Branch Not Found / Error Example
5. Cherry-Pick ExecutionOnce the target branch is found:
✅ Success: Commits PushedShows how many commits were cherry-picked and a link to the branch. 📸
🔁 Skipped: DuplicatesIf some commits already exist, they’ll be skipped. 📸
❌ Merge ConflictIf a conflict occurs, an error message appears. 📸
|










