每一次项目的拉取,都要踩一遍坑。该change-id报错解决方法转载自:www.lianst.com/4292.html
报错
$ gitdir=$(git rev-parse --git-dir); scp -p -P 29418 lianst@gerrit.lianst.com:hooks/commit-msg ${gitdir}/hooks/
subsystem request failed on channel 0
scp: Connection closed
解决
首先确保SSH配置正确,代码正常拉取,没有change-id。而后将提示方法中的scp -p改为scp -o,问题解决。
$ scp -O -P 29418 lianst@gerrit.lianst.com:hooks/commit-msg ${gitdir}/hooks/
commit-msg 100% 1792 237.0KB/s 00:00
注意:命令的起始位 scp ,无需额外添加 gitdir=$(git rev-parse --git-dir);,参数 -O -P 为大写。