Создание репозитория git в родительской папке другого репозитория git и удаление дочернего репозитория, но интеграция его истории в родительский

У меня следующая структура папок:

foo/
foo/bar
foo/baz
foo/bee

Я создал репозиторий git в foo/bar/.git.

Позже я понял, что мне нужно включить все остальные каталоги в foo в репозиторий git, поэтому я создал репозиторий git на foo/.git.

foo/.git
foo/bar/.git
foo/baz
foo/bee

Я мог бы просто удалить foo/bar/.git, но я хочу сохранить историю этого репозитория git, но внутри foo/.git, а не foo/bar/.git.

Я пытался читать о подмодулях, но, если я правильно понимаю, это способ интегрировать версию существующего репозитория в качестве поддерева вашего собственного репозитория.

Я не совсем уверен, что это то, что мне нужно. Мне не нужно хранить foo/bar/.git. Я хочу, чтобы foo/.git был моим основным репозиторием. Я просто хотел знать, есть ли способ сохранить или интегрировать историю foo/bar/.git в foo/.git, чтобы я мог удалить foo/bar/.git.

11
задан stormwild 3 May 2012 в 10:57
поделиться