> = git 1.7.1 – command para determinar qué files del directory están controlados por la versión

Me gustaría saber si hay un solo command en> = git 1.7.1 que me muestre qué parte de un directory está bajo control de versión. Por favor, escriba desde qué versión funciona su solución.

En 1.7.1 puedo hacer un "git log -p" pero es bastante desorderado ya que muestra toda la información del parche.

Lo que me gustaría tener es una list de files en el directory que están bajo control de versiones y una list de files en el directory que no están. Idealmente, esta información debería estar allí mediante el uso de un command.

Lo que sería incluso mejor tener todos los files allí que no se muestran porque los excluí en .gitignore en algún momento.

Gracias.

Pruebe este command:

 git ls-tree --name-only -r master 

Aquí, --name-only devuelve el nombre del file relativo a la raíz del repository, -r recurre a cualquier carpeta que pueda existir, y master es el nombre de la twig para la que desea los files rastreados por git. Encuentre más en la página man .