使用tortoiseGit推送代码时报错:
git.exe push -v --progress "origin" im_zhangsan
! [remote rejected] im_zhangsan -> im_zhangsan(pre-receive hook declined)
error: failed to push some refs to 'ssh://git@ssh.gitlab.xxx.com:333/WebDev/im.git'、
可是用git bash命令行提交时报错如下:

git提交之后,在推送代码时报错如上,网上搜到的方法说是项目的setting中master是受保护的项目,所以开发者无法推送,解决方法是修改protected的设置,或者新建一个分支,推送到自己的分支上; 可 im_zhangsan的分支是新建的,为什么无法推送呢。
解决方法:
清空known_hosts文件后,可以正常推送代码了;

本文解决了一个在使用TortoiseGit推送代码时遇到的错误:远程拒绝(pre-receive hook declined)。错误发生在尝试推送至受保护的master分支,即便尝试使用新分支也未成功。最终通过清空SSH的known_hosts文件解决了问题。
1万+

被折叠的 条评论
为什么被折叠?



