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
As a variant to git reset --hard HEAD~1
I use this instead:
git reset --hard origin/master
Assuming, I'm working in master
for a quick change.
Otherwise, working in a topic branch is much preferred.
There are many Git scripts to help manage topic branches:
git create-branch
I'm sure there are others.