[devel] git merge, поменять стратегию после внесения нескольких коммитов
Sergey Y. Afonin
asy на altlinux.ru
Чт Апр 2 21:54:59 MSK 2015
On Thursday 02 April 2015, Paul Wolneykien wrote:
> > Можно как-то поменять стратегию git merge ? То есть, например,
> > ошибочно было выполнено -s ours вместо -s recursive, потом
> > сделано несколько коммитов. Плохо то, что уже сделан git push
> > и пакет собран.
>
> Придётся собирать новую версию пакета.
Это понятно, вопрос об идеологически правильном пути коррекции
git-репозитария.
> А merge в исходниках, если "проталкивал без усилий" (не было сделано
> `git push --force`), можно откатить историю на любой предыдущий коммит,
> в том числе и тот, который предшествовал `merge -s ours`. А затем
> повторить те коммиты, которые шли после него (через `cherry-pick` или
> `rebase`).
А как ? Вроде бы, это git reset ? Но не получается. git reset HEAD~2 даёт
состояние на после merge, а HEAD~3 откатывает на момент вообще до git fetch.
Или тут, как раз, только локальные коммиты считаются ?
--
С уважением, Сергей Афонин
Подробная информация о списке рассылки Devel