2009-09-22 15 views
6

Continuo a ricevere le modifiche apportate al mio development.log nel mio repository git. Il mio file .gitignore ha:git - rimozione log di sviluppo rotaie

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

Quindi ho bisogno di due cose per accadere.

  1. ottenere il file development.log dalla mia attuale commit (la sua ormai troppo grande per il server per ricevere)
  2. Assicurarsi che non tornare in là.

Qualche suggerimento?

risposta

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

Un file ignore non ignorerà i file che si trovano nel repository, quindi una volta rimosso development.log tutto dovrebbe funzionare come previsto.

+0

Rimozione del file di log, fa ancora un enorme delta perché registra tutte le singole linee rimosse . Quindi non arriva al server :( – Daniel

+0

Quanto è grande esattamente questo file? Non conosco un altro modo per rimuovere un file ma non registrare che è stato rimosso. Hai un errore riguardo a non essere in grado di Se è così, possiamo vedere quell'errore? O sei solo su una piccola connessione e ci vuole molto tempo? – Pod

+0

È un errore tornare da dreamhost dicendo che git-unpack sta occupando troppa memoria e quindi il suo – Daniel

2

è possibile interrompere il tracciamento il file usando 'git rm --cache'

un'occhiata a gitref per i dettagli

Problemi correlati