1. [remote rejected] master -> master (prohibited by Gerrit: ref update access denied)
解决办法:
git config remote.origin.push refs/heads/*:refs/for/*
如果该命令不能解决。可以尝试git config remote.origin.push refs/heads/master:refs/for/master 或者换成分支名称
2. ! [remote rejected] master -> refs/for/master (you are not allowed to upload merges)
解决办法:
git stash
git pull --rebase
git push
git stash pop
3. Push failed: Failed with error: ssh variant 'simple' does not support setting port
解决办法:
git config --global ssh.variant ssh
4. ! [remote rejected] dev -> refs/for/dev (no new changes)
一般是因为合并了主干代码,没有生成commit_id造成
解决办法:
git commit --amend
另外可参考:https://blog.csdn.net/cuiaamay/article/details/51965325
5. 另外附上git配置查询:
//查询配置情况
git config --list
//设置邮箱
git config --global user.email [email protected]
//设置用户名
git config --global user.name "yourname"