Git: как создать слияние с известным результатом - PullRequest
2 голосов
/ 31 июля 2011

Я создаю историю проекта в git из серии zip-снимков, сделанных во время ранней разработки проекта.Мы знаем, что у нас (у меня и у него) есть некоторые случаи, когда мы расходились с базовой точкой A, а затем объединяли наши две версии B & C обратно в согласованное обновление версии D. Обычно мы использовали Beyond Compare, и в некоторых местах мыобновил код для разрешения конфликтов.

Так что я могу создать A - B на ветке 'his' и A - C на ветке 'mine' без проблем.Я просто не уверен, как мне лучше создать merge commit, который имеет известный результат D. Я могу легко настроить область индекса / размещения с ожидающим в нем D, прямо из zip-файла.

Каковы лучшие команды для создания слияния [двух родительских коммитов] с заранее определенным результатом?В данном случае «его» считается основным родителем.

1 Ответ

1 голос
/ 31 июля 2011

Просто делаете:

git merge --no-commit ...

с последующим простым сдавливанием всего с вашим известным результатом и фиксация должна сработать.

...