Я создаю новый нетронутый репозиторий для следующего поколения нашего продукта. Мне нужно использовать какое-то «состояние» из старого репо - похоже на сбор вишни. Фактически, функционально это было бы просто сбросить коммит на старое хранилище, а затем зафиксировать изменения файла в новом хранилище. Я обнаружил, что могу проверить старую ветку, сбросить --soft до самого раннего коммита, а затем зафиксировать эти файлы. Но это похоже на взлом. Поскольку я рассматриваю восходящий поток и источник как нечто вроде паттерна, кажется, что это не будет слишком редким явлением, хотя я полагаю, что в большинстве этих случаев нужны коммиты.