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