Я сделал следующее (я упростил это по сравнению с реальностью):
- создал ветвь Branch1, переключился на нее
- добавлен файл File1 и изменен существующий файл File2 и совершил этот
- понял, что мне не нужен File1, удалил его и совершил этот
Итак, фактическая разница между исходной ветвью и Branch1 - это только модификация File2.
Я хочу получить эту фактическую разницу между ветвями и поместить в Branch2. Вообще говоря, я хочу избавиться от ненужной истории добавления/удаления File1.