У меня есть git-репо в /foo/bar с большой историей коммитов и несколькими ветками.
Теперь я хочу, чтобы /foo/baz находился в том же репо, что и /foo/bar, что (я думаю) означает, что мне нужно создать новый репо в /foo. Тем не менее, я хочу сохранить историю изменений, которые я внес в /foo/bar.
Сначала я подумал о git format-patch, а затем о apply, но сообщения коммитов не сохранились.
Редактировать: мой вопрос не является обманом этого вопроса, потому что мой специально о сохранении истории, и ответ здесь включает в себя дополнительные сведения о том, как сохранить историю, и дополнительные сведения о том, как выполнить более сложную работу по воспитанию детей на произвольно более высоком уровне, а не чем один раз.