Объединение вкладов другого человека с незначительными изменениями - PullRequest
2 голосов
/ 19 декабря 2011

Какой хороший способ взять чужой вклад и объединить его с другой ветвью, но внести незначительные изменения в этот процесс? Нет проблем слияния (на самом деле, быстрая перемотка вперед работала бы), но есть некоторые орфографические ошибки и различия в стилях, которые я хотел бы скорректировать.

Очевидно, я мог бы слить (перемотка вперед), а затем внести изменения и зафиксировать снова.

Я также мог бы сделать git merge --no-ff --no-commit принудительное истинное слияние, внести изменения и затем зафиксировать слияние.

Могут быть и другие варианты, о которых я не знаю.

Каким методом мне и другим будет проще всего оглянуться назад и понять, что произошло?

1 Ответ

1 голос
/ 19 декабря 2011

Попробуйте интерактивный перебазирование.

Я предполагаю, что изменения другого человека находятся в other/feature, и вы сливаетесь с мастером.Выполните

git rebase -i master

и пометьте коммиты с ошибкой edit (или просто e), затем используйте git commit --amend и git rebase --continue для редактирования и циклического выполнения коммитов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...