Как избавиться от ложных зависимостей в геррите
Похоже, что при использовании gerrit все изменения по умолчанию зависят от предыдущего. Я не ветвлюсь для новых изменений, я просто работаю с веткой master и затем помещаю зафиксированные изменения в удаленный источник / master. Зависимость создается каждый раз, даже если два коммита не имеют ничего общего друг с другом.
Я столкнулся с несколькими проблемами, из-за которых мне кажется, что я неправильно использую git в сочетании с gerrit.
Что должно происходить по-разному в моем рабочем процессе git / gerrit, чтобы каждый коммит не зависел от предыдущего коммита? Я также пытался создать новую ветку для изменения:
<code>> git pull origin master > git checkout -b new_branch > #make a change > git add -A > git commit #with gerrit's commit hook in .git/hooks > git push origin <sha1>:refs/for/master </code>
Это работает, но gerrit по-прежнему сообщает о зависимости от ранее зафиксированного элемента.