У меня есть изменение gerrit, которое имеет конфликт слияния с master, когда я выбираю вишню, оно говорит:
error: could not apply 0819af2... Test change
hint: after resolving the conflicts, mark the corrected paths
hint: with 'git add <paths>' or 'git rm <paths>'
hint: and commit the result with 'git commit'
# now git status is as below...
$ git status
## master...origin/master
UU path/to/file
Я обычно открываю файл конфликта в редакторе, разрешаю конфликт и загружаюизменить на gerrit (в него вносятся поправки), но как выполнить перебазирование с использованием сценария, чтобы он всегда выбирал изменение из gerrit, выбранной из вишни (перезаписывайте все, что присутствует локально - обычно мастер), чтобы я мог загрузить изменение gerrit без руководствавмешательство? вот что я люблю делать:
git clone a project
apply the gerrit# 1234, if there is conflict, pick the changes from change #1234, overwriting whatever is cloned in current working dir.
Amend the gerrit, so it is rebased now.