Если вы хотите «свернуть» или пропустить историю в ртутном репо, вы просто обновляете базовую ревизию (перед разделом, который вы хотите свернуть).Если вы хотите сложить все вышеупомянутое в один набор изменений (это, кажется, то, что вы хотите), вы просто возвращаете в заголовок этой ветви и фиксируете это (или фиксируете только те файлы, которые хотите).Это создаст новую ревизию с тем материалом, который вы хотите, чтобы вы могли перенести его на свой сайт А. Материал, который вам не нужен, вы просто игнорируете (или лишаете его, если не можете его игнорировать).
Если у вас есть несколько наборов изменений выше вашего фолда, которые вы хотите сохранить, вы должны rebase .Включите расширение rebase и перебазируйте # 9 на # 5.Если есть дети №9, они будут перемещены вместе с ним.Rebase предпочтительнее, чем трансплантат (который делает аналогичные вещи), потому что rebase использует механизм трехстороннего слияния для переноса наборов изменений, что повышает его вероятность успеха.Пересадка более или менее просто тупой экспорт-импорт, поэтому она игнорирует общую историю.