1 个不稳定版本
0.1.0 | 2019年11月30日 |
---|
#21 在 #pr
14KB
103 代码行
prf (Pull Request Fetch)
我曾经被 fpr
或 prf
所困扰,但我决定使用 'prf' 以方便输入。
概述
一个用于轻松将提交的 PR 拉入本地仓库的工具。例如,我之前尝试通过以下命令在本地获取一个 PR 分支。
gitfetch upstream pull / 503 / head: random_merge
然而,执行此命令需要两个信息:一个是 PR 编号,另一个是分支名称。检查并输入这些信息有点繁琐。因此,我制作了一个工具,只需 PR 编号就可以在本地获取 PR 分支。
示例
使用方法如下。只需输入 PR 编号。
prf55
默认情况下,它会从 origin 拉取,但您可能想更改远程仓库。在这种情况下,操作如下。
prf55upstream
安装
预编译的可执行文件
在此处获取
使用 homebrew
brew install k-nasa/tap/prf
使用 cargo
cargo install prf
安装 cargo 本身。
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
使用方法
prf 0.1.0
k-nasa <htilcs1115@gmail.com>
Tool to fetch PR branch to local repository
USAGE:
prf [OPTIONS] <pr_no> [remote]
FLAGS:
-h, --help Prints help information
-V, --version Prints version information
OPTIONS:
-o, --owner <owner> repository owner (By default it uses the local repository's remote url)
-r, --repository <repository> repository name (By default it uses the local repository's remote url)
ARGS:
<pr_no> pull request number fetching to local
<remote> [default: origin]
贡献
- 将其分叉(http://github.com/k-nasa/prf)
- 创建您的功能分支(git checkout -b my-new-feature)
- 提交您的更改(git commit -am '添加一些功能')
- 推送到分支(git push origin my-new-feature)
- 创建新的 Pull Request
许可证
作者
依赖项
~9–23MB
~317K SLoC