Как избавиться от ложных зависимостей в gerrit

Похоже, что при использовании gerrit по умолчанию все изменения зависят от предыдущего. Я не делаю ветки для новых изменений, я просто работаю с основной веткой, а затем отправляю зафиксированные изменения в удаленный источник/мастер. Зависимость создается каждый раз, даже если два коммита никак не связаны друг с другом.

Я столкнулся с несколькими проблемами, которые заставляют меня думать, что я неправильно использую git в сочетании с gerrit.

Что должно происходить по-другому в моем рабочем процессе git/gerrit, чтобы каждый коммит не зависел от предыдущего коммита? Я также пытался создать новую ветку для изменения :

> 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

. Это работает, но gerrit по-прежнему сообщает о зависимости от ранее зафиксированного элемента.

11
задан Shellum 1 May 2012 в 22:22
поделиться