Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/uasi/gh-blame-pr
GitHub CLI extension to browse the PR that last modified a file
https://github.com/uasi/gh-blame-pr
cli gh-extension github
Last synced: 16 days ago
JSON representation
GitHub CLI extension to browse the PR that last modified a file
- Host: GitHub
- URL: https://github.com/uasi/gh-blame-pr
- Owner: uasi
- License: 0bsd
- Created: 2024-08-04T16:19:37.000Z (5 months ago)
- Default Branch: master
- Last Pushed: 2024-08-08T02:19:01.000Z (5 months ago)
- Last Synced: 2024-11-05T20:50:22.672Z (2 months ago)
- Topics: cli, gh-extension, github
- Language: Ruby
- Homepage:
- Size: 2.93 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# `gh-blame-pr`
A [GitHub CLI](https://github.com/cli/cli) extension to open the most recent pull request that modified the specified file.
`gh-blame-pr` uses `git blame` under the hood and extract the pull request numbers included in the commit messages.
## Dependencies
- Ruby \>= 2.7
- [`git when-merged`](https://github.com/mhagger/git-when-merged)## Installation
```
gh extension install uasi/gh-blame-pr
```## Usage
```
gh blame-pr [] [--]
```## Options
- `--ignore-squash`: Disable heuristics for detecting squash merge
- `-L `: Blame only the line range (can be specified multiple times; see [`git help blame`](https://git-scm.com/docs/git-blame#Documentation/git-blame.txt--Lltstartgtltendgt) for details)
- `-l`, `--log`: Print the log of the merge commit and the commit that actually modified the file
- `-n `, `--max-count=`: Open the `` most recent pull requests (defaults to 1)
- `-m `, `--merged-to=`: The branch name into which the pull request might have merged to (defaults to HEAD; can be specified multiple times)
- `-p`, `--print`, `--no-browser`: Print pull request URL instead of opening the browser## Examples
```
% git clone --branch=v2.54.0 https://github.com/cli/cli.git
% cd cli% gh blame-pr cmd/gh/main.go
Opening github.com/cli/cli/issues/8449 in your browser.% gh blame-pr --max-count=2 --no-browser --log cmd/gh/main.go
https://github.com/cli/cli/issues/8449commit 0f39935cc17c687232776ad4a4db2172559f2a86
(snip)Merge pull request #8449 from cli/wm/remove-redundant-err
Remove redundant error on migration failurecommit cceec8e0d015648c3930f309759216ea5351e1d1
(snip)Remove redundant error on migration failure
https://github.com/cli/cli/issues/8425
commit 54d56cab3a0882b43ac794df59924dc3f93bb75c
(snip)Merge pull request #8425 from cli/wm/multi-account-ux-rebase
Support multiple accounts on a single hostcommit eb771aecc9eaf88e0dfdc302b516a7801714f6f8
(snip)Address PR comments
```