¿Git almacena el historial cuando se creó un directory vacío?

Estoy convirtiendo Subversion a Git recientemente usando git-svn. Sé que tengo que agregar .gitkeep para agregar un directory vacío en Git. ¿Significa que Git no almacena el historial cuando se creó un directory?

Mi repository de Subversion tiene muchos directorys vacíos y si agregué .gitkeep a todos los directorys vacíos para Git, significa que el historial de los directorys se vio como si se hubieran creado ahora, no los días exactos cuando se crearon los directorys vacíos.

No, Git no almacena información sobre directorys. git-svn tiene instalaciones para encargarse de esto.

git svn clone --preserve-empty-dirs se ocupará de los directorys vacíos durante la clonación. .gitignore un file de marcador de position para rastrear directorys vacíos (por defecto .gitignore ) y eliminarlos según corresponda.

git-svn también almacena directorys vacíos sin seguimiento. git svn mkdirs se puede usar después de un pago o reinicio para recrear los directorys vacíos.

Finalmente está el valor de configuration de svn-remote.<name>.automkdirs para controlar si git svn clone y git svn rebase ejecutarán git svn mkdirs por ti.

No puede agregar directorys a Git, solo files. Así que sí, Git no sabe cuándo se agregaron directorys vacíos, porque nunca se pueden agregar directorys vacíos.