Respuestas:
Solo para dar la respuesta completa de una vez:
de Klemens: debe agregar el archivo a su .gitignorearchivo en algún lugar sobre el archivo no deseado en el repositorio. es decir
$ cd $ cat >> .gitignore development.log Cd
de m. narebski: Luego debe eliminar el archivo del repositorio ejecutando " git rm --cached <file>y luego confirmando esta eliminación"
Si también esperaba que el repositorio pareciera que nunca había rastreado ese archivo, eso es mucho más complicado y altamente desalentado, ya que no solo crea nuevas confirmaciones para cada confirmación en su historia, destruyendo así la interoperabilidad de una manera desagradable entre otras personas que han clonado su repositorio, pero también deja cada una de esas confirmaciones sin probar (suponiendo que pruebe sus confirmaciones antes de realizarlas).
Con esa advertencia en mente, la herramienta que está buscando si ese es su objetivo filter-branch. El primer ejemplo hace exactamente lo que estoy describiendo.
agregue el archivo gitignore.
.gitignorelas entradas no se aplican a los archivos que ya están siendo rastreados.
git rm --cached <file>y luego iniciar esta eliminación.