🍒 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. 📸
|