2009-09-22 18 views
6

Sigo recibiendo los cambios realizados en mi development.log en mi repositorio de git. Mi archivo tiene .gitignore:git - eliminación de carriles registro de desarrollo

log/*.log 
tmp/**/* 
doc/api 
doc/app 

por eso es necesario que sucedan dos cosas.

  1. obtener el archivo development.log de mi actual comprometerse (es ahora demasiado grande para que el servidor reciba)
  2. Asegúrese de que no volver allí.

¿Alguna sugerencia?

Respuesta

13
$ git rm log/development.log 
$ git commit -m"log too big for the server to receive" 

Un archivo de ignorar no ignorará los archivos que están en el repositorio, por lo que una vez que se elimine el desarrollo.log, todo debería funcionar como esperaba.

+0

Extracción del archivo de registro, todavía tiene un enorme delta debido a que registra todas las líneas individuales eliminadas . Por lo tanto, todavía no llega al servidor :( – Daniel

+0

¿Qué tan grande es este archivo exactamente? No sé de otra forma de eliminar un archivo pero no registrar que se ha eliminado. ¿Se produce un error acerca de no poder Si es así, ¿podemos ver ese error? ¿O solo está en una pequeña conexión y está tardando mucho? – Pod

+0

Es un error que vuelve de dreamhost diciendo que el git-unpack está ocupando demasiada memoria y por eso es ha sido cancelado. – Daniel

2

puede dejar de seguir usando el archivo 'git rm --cache'

echar un vistazo a los detalles gitref

Cuestiones relacionadas