Может ли Git реструктурировать мои папки без потери истории?

Я получил текущий git репо, я единственный, кто его использует. Я хочу взять все файлы и папки в корневой папке и поместить их в новую папку, например:

текущий корневой каталог

main ->
  src
  res

новый корень

main ->
  app1
    src
    res

Как я могу сделать это в Git на Windows, не теряя свою историю?

Ответы на вопрос(2)

Ваш ответ на вопрос