prf

Crates.ioprf
lib.rsprf
version0.1.0
sourcesrc
created_at2019-11-30 04:15:40.493244
updated_at2019-11-30 04:15:40.493244
descriptionTool to fetch PR branch to local repository
homepage
repositoryhttps://github.com/k-nasa/prf
max_upload_size
id185476
size63,791
nasa (k-nasa)

documentation

README

prf (Pull Request Fetch)

I was troubled by fpr or prf but I decided to use 'prf' for ease of typing.

Overview

Actions Status crate-name at crates.io

A tool for easily fetching submitted PR into a local repository For example, I tried to get a PR branch locally by typing the following command a while ago.

git fetch upstream pull / 503 / head: random_merge

However, two pieces of information are needed to execute this command. One is the PR number and the second is the branch name. It's a little cumbersome to check and enter this. So I made a tool that can get PR branch locally only with PR number.

Example

Use it like this. Just enter the PR number.

prf 55

Also, by default it gets from origin, but you may want to change the remote. In that case, it is like this.

prf 55 upstream

Installation

Pre-compiled executables

Get them here

using homebrew

brew install k-nasa/tap/prf

using cargo

cargo install prf
Installation of cargo itself.
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

Usage

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]

Contribution

  1. Fork it ( http://github.com/k-nasa/prf)
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create new Pull Request

Licence

MIT

Author

k-nasa

my website

Commit count: 20

cargo fmt