Я знаю, что есть много подобных тем, но я не мог найти ответ на свою ситуацию. Использование Git 1.8.3.1 У меня есть GIT репозиторий в:Переместить репозиторий Git на 3 уровня из текущей папки, сохранить историю и добавить новые файлы
/path/to/my/git/repo/.git
Я хочу, чтобы переместить репозиторий /path/.git
сохраняя при этом историю исходного репо + добавление новых файлов из нового корневого каталога. Я пробовал просто перемещать папку .git в соответствующее место, повторно добавлять все файлы и совершать, но я потерял историю своего первоначального репо.
Как я могу это сделать правильно? (Фильтр-ветвь?)
Благодаря
UPDATE # 1 Мое намерение состоит в том, чтобы сохранить файлы, где они находятся, а также расширить репозиторий включить свои родительские каталоги + сохраняя историю вложенных файлов:
Старый репо: /путь/к/My/мерзавец/репо/
Новый репозиторий /путь/
UPDATE # 2 я думал, может быть, является более простым решением, чем this, без перемещения фактических файлов.
Описание ДАЕТ НИКАКИХ смысл. 'repo/.git' - это репозиторий, операционная копия' repo'. Таким образом, вы можете перемещать папку 'repo' в любом месте, это не влияет на историю вообще. Что именно вы хотите повторно добавить? – kan
Я понял, что вопрос о _expanding_ в существующем репозитории должен включать его родительские каталоги. @amirb, можете ли вы изменить свой вопрос, чтобы быть более понятным? –
отредактирован по вашему запросу, спасибо! – amirb