#pr #github #branch #fetch #local #repository #pull-request

app prf

从本地仓库拉取 PR 分支的工具

1 个不稳定版本

0.1.0 2019年11月30日

#21#pr

MIT 许可证

14KB
103 代码行

prf (Pull Request Fetch)

我曾经被 fprprf 所困扰,但我决定使用 'prf' 以方便输入。

概述

Actions Status crate-name at crates.io

一个用于轻松将提交的 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]

贡献

  1. 将其分叉(http://github.com/k-nasa/prf
  2. 创建您的功能分支(git checkout -b my-new-feature)
  3. 提交您的更改(git commit -am '添加一些功能')
  4. 推送到分支(git push origin my-new-feature)
  5. 创建新的 Pull Request

许可证

MIT

作者

k-nasa

我的网站

依赖项

~9–23MB
~317K SLoC