I'm trying to find best approach here and I would need and advice, since as far as I understand, Gerrit takes all commits on the same branch as dependent on previous one.
Avoiding dependencies
Is the best approach creating a new branch locally and then merge back to local master branch after change set is merged on the remote master and being pulled and rebase from it?
Breaking up existing unwanted dependencies
I usually rebase interactively and reorder commits that I want to make independent at the top of commit list and then I
git reset --hard HEAD~x
and make new branch. I proceed then the same as in point 1. Is there any easier way to do it? Because just reordering commits does't really break dependencies on Gerrit, right? I can delete commit as well, but I don't want this, of course...