Фон
Я использую Геррит. Один коммит C
был объединен с веткой dev
и его нужно было выбрать в ветку main
. Один из моих коллег пытался выбрать вишню, используя следующую команду:
git checkout main
git cherry-pick `C`
Он нажал на Геррита, и после некоторого обзора он все испортил и в итоге отказался от коммита C
на ветви main
. Теперь, когда я пытаюсь свежо вишнево выбрать такой же коммит. Геррит отклоняет коммит до pu sh в ветке main
, говоря, что коммит уже закрыт. Как политика, мы не можем считать sh новым коммитом, скорее, мы должны выбрать вишню для хранения истории ветвей.
To ssh://gerrit.company.net:29417/project
! [remote rejected] HEAD -> refs/for/main (change https://gerrit.company.net/open/426535 closed)
error: failed to push some refs to 'ssh://me@gerrit.company.net:29417/project'
Как мне справиться с этой ситуацией?