¿Es posible eliminar comentarios de código con Git?

Puede ir en contra de algunas buenas prácticas de Git, pero es posible eliminar comentarios de código o minificar el código con un command git. Algo así como git pull --minify .

No. Git no debe cambiar el código a medida que entra o sale del repository a less que el cambio sea simétrico, es decir, cuando puede repetir la transformación en ambos sentidos. Los casos típicos aquí son transformaciones de fin de línea (Unix / Mac / Windows). Pero incluso eso es peligroso (simplemente testing esto con un file de image).

La razón por la cual Git no puede hacer cambios como pelar comentarios: si hicieras un cambio al file, Git tendría que recordar "hice los comentarios", devolver los comentarios (esperando que esta fusión no creara conflictos adicionales) ) y luego confirmar este resultado con el repository.

Entonces esto crearía más lugares donde puede romperse. Peor aún, al tratarse de una parte "oculta" del process, vería algunos posts de error muy sorprendentes ("¿No escribí esto? ¿Qué está haciendo Git?").

Git no sabe cómo hacer algo como esto, pero Git proporciona un sistema de ganchos, donde puedes configurar Git para invocar alguna herramienta externa que haga eso por ti. Por ejemplo, puede configurar el enlace de precompilation de Git para ejecutar una herramienta externa para minimizar sus files JS y CSS antes de enviarlos al repository.

Manual: http://git-scm.com/book/en/v2/Customizing-Git-Git-Hooks