Crear twigs desde directorys separados

Tengo la siguiente estructura de directory:

Application/V1 Application/V2 Application/V3 

Ninguno de estos directorys son repositorys de Git. También puedo agregar que cada uno de estos directorys contiene exactamente los mismos files (pero el código en estos files obviamente cambia)

A partir de ahí, me gustaría crear un nuevo repository git con 3 twigs que sean V1, V2 y V3.

Estaba pensando en crear un nuevo directory que contuviera un file .git en el que pudiera consultar las 3 twigs de git (es decir, un verdadero repository de Git). Entonces, mi pregunta es: incluso si esta manipulación no es amigable para nada, ¿cómo puedo lograr esto de una manera elegante?

Aquí está la solución de trabajo con la que vine (pero todavía estoy buscando una más elegante si es posible)

 mkdir gitDir cd gitDir git init cp -r ../V1/* git add * git commit -am "Init Commit for V1" git branch -m V1 git checkout -b V2 rm -rf * cp -r ../V2/* git commit -am "Commit for V2" git checkout -b V3 rm -rf * cp -r ../V3/* git commit -am "Commit for V3"