Kann Git meine Ordner umstrukturieren, ohne den Verlauf zu verlieren?

Ich habe einen Git-Repo-Strom. Ich bin der einzige, der ihn benutzt. Ich möchte alle Dateien und Ordner unter dem Stammordner ablegen und in einem neuen Ordner ablegen, zum Beispiel:

aktuelle Wurzel absteigend

main ->
  src
  res

neue Wurzel

main ->
  app1
    src
    res

Wie kann ich es in Git auf Windows tun, ohne meine Geschichte zu verlieren?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage