Как я могу переписать историю, чтобы все файлы, кроме тех, которые я уже переместил, находились в подкаталоге?

У меня есть проект под git . Однажды я переместил все файлы проекта из текущего каталога в foo / bar / под проектом. Я сделал это с помощью git mv . Затем я добавил еще несколько файлов и внес некоторые изменения в уже существующие.

В результате теперь, когда я смотрю на историю foo / bar / file.c , я вижу только те изменения, которые Я сделал это после того, как переместил файл.

Я пытался исправить это различными способами ( filter-branch с фильтром подкаталогов и т.д.), но ничего не помогло, так что я здесь довольно сложен. Буду признателен за любую помощь, которую вы можете мне оказать. Спасибо!

54
задан Alex R 22 May 2015 в 02:37
поделиться