gut pr¶
Open a Pull Request (or Merge Request) for the current branch directly in your browser - no need to navigate to the website manually.
Usage¶
gut pr automatically detects your Git hosting provider from the remote URL and builds the correct "new PR" URL for your current branch.
Supported Providers¶
| Provider | URL opened |
|---|---|
| GitHub | https://github.com/<owner>/<repo>/pull/new/<branch> |
| GitLab | https://gitlab.com/<...>/-/merge_requests/new?... |
| Bitbucket | https://bitbucket.org/<...>/pull-requests/new?... |
Other providers
If your remote is hosted on a self-hosted GitLab/Gitea/Forgejo instance or another provider, gut will display a warning and show the remote URL so you can open the PR manually.
Example¶
[INFO] Opening PR page for branch 'feature/user-auth'...
URL: https://github.com/myorg/myrepo/pull/new/feature/user-auth
Your browser opens automatically to the pre-filled new PR form.
Prerequisites¶
- Your branch must already be pushed to the remote. Run
gut sync --publishfirst if you haven't pushed it yet. - The remote must be named
origin.
See Also¶
gut sync --publish- push a new branch to the remotegut protect- prevent direct pushes to protected branches