使用Gerrit时Push当前分支到Gerrit

从Github上找到一段非常方便的可以推送当前分支并添加reviewer的alias

push-gerrit = "!bash -c ' \
            local_ref=$(git symbolic-ref HEAD); \
            local_name=${local_ref##refs/heads/}; \
            remote=$(git config branch.\"$local_name\".remote || echo origin); \
            remote_ref=$(git config branch.\"$local_name\".merge); \
            remote_name=${remote_ref##refs/heads/}; \
            remote_review_ref=\"refs/for/$remote_name\"; \
            r=\"\"; \
            if [[ $0 != \"\" && $0 != \"bash\" ]]; then r=\"--reviewer=$0\"; fi; \
            if [[ $1 != \"\" ]]; then r=\"$r --reviewer=$1\"; fi; \
            if [[ $2 != \"\" ]]; then r=\"$r --reviewer=$2\"; fi; \
            if [[ $3 != \"\" ]]; then r=\"$r --reviewer=$3\"; fi; \
            if [[ $4 != \"\" ]]; then r=\"$r --reviewer=$4\"; fi; \
            git push --receive-pack=\"gerrit receive-pack $r\" $remote HEAD:$remote_review_ref'"
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值