其实就是一个命令别名,估计很多老师傅都知道了,在此分享一下。
将下面的两个命令放进你的环境变量中,
- 编辑 .bashrc 或 .bash_profile 文件,
- 然后将这些命令添加到文件的末尾。
- 保存文件并退出。
- 打开一个新的终端窗口 或者 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"
}