背景描述
公司使用gerrit管理代码,经常在使用idea开发,本地合并完项目后,git push项目时,遇到下面鬼畜的问题(没有合并项目时是能正常push的)
remote: Processing changes: refs: 1
remote: Processing changes: refs: 1, done
To http://gerrit.abc.net/simba-one-start
error: failed to push some refs to 'http://gerrit.abc.net/simba-one-start'
! refs/heads/master:refs/heads/master [remote rejected] (commit 600be75: you are not allowed to upload merges)
Done
一种解决方法
在terminal窗口中顺序执行如下命令
git stash
git pull --rebase
git push