feat: add wt pr command to create worktree from PR/MR number#2
Merged
vojtabiberle merged 2 commits intomasterfrom Mar 3, 2026
Merged
feat: add wt pr command to create worktree from PR/MR number#2vojtabiberle merged 2 commits intomasterfrom
wt pr command to create worktree from PR/MR number#2vojtabiberle merged 2 commits intomasterfrom
Conversation
231cd82 to
b4de22d
Compare
Resolves #1. Adds `git wt pr <number>` which looks up the branch name from a GitHub PR (via `gh`) or GitLab MR (via `glab`), fetches it, and delegates to `cmd_add` for worktree creation and setup.
Add test infrastructure (test helper, CI workflow, Makefile targets) and full test coverage for the new `wt pr` command including detect_forge unit tests, argument validation, mock gh/glab integration, and shell wrapper routing. Also add __GIT_WT_TESTING guard to support unit testing of internal functions.
d9c332d to
41bd29f
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
git wt pr <number>to create a worktree from a GitHub PR or GitLab MR by number, instead of manually looking up the branch nameoriginremote URL, resolves the branch viagh/glabCLI, fetches it, and delegates tocmd_addCloses #1
Test plan
git wt helpshows the newprcommandgit wt prwith no args shows usage errorgit wt pr abcrejects non-numeric inputwt pr 1on a GitHub repo fetches the PR branch and creates a worktree + auto-cdprin subcommand list (bash and zsh)