分享一个光速创建PR的技巧

其实就是一个命令别名,估计很多老师傅都知道了,在此分享一下。

将下面的两个命令放进你的环境变量中,

  1. 编辑 .bashrc 或 .bash_profile 文件,
  2. 然后将这些命令添加到文件的末尾。
  3. 保存文件并退出。
  4. 打开一个新的终端窗口 或者 source一下刚才的文件,然后运行 opr 或 pr 命令就可以了。

如果你们公司用的不是github,那就自己改改。
抛砖引玉,欢迎大佬们提供更强大的版本和更多的实用功能。

function get_pr_url() {
    github_url=$(git remote -v |
        awk '/fetch/{print $2}' |
        sed -Ee 's#(git@|git:|git@[^:]+:)#https://github.com/#' -e 's@com:@com/@' -e 's%\.git$%%' |
    awk '/github/')
    branch_name=$(git rev-parse --abbrev-ref HEAD)
    if [ -z "$1" ]; then
        pr_url=$github_url"/compare/develop..."$branch_name
    else
        pr_url=$github_url"/compare/$1..."$branch_name
    fi
    echo "$pr_url"
}

function opr() {
    pr_url=$(get_pr_url "$1")
    open "$pr_url"
}

function pr() {
    pr_url=$(get_pr_url "$1")
    echo "$pr_url"
}
5 Likes

打破 0 跟帖!

牛逼!

mark

mark

From #dev to 开发调优

1 Like