It appears that when using gerrit, by default all changes depend on the previous one. I do not branch for new changes, I simply work off the master branch and then push the comm
I've been taught to get around this by doing git reset --hard HEAD~1 after each git push.
git reset --hard HEAD~1
git push