2009-09-22 50 views
6

我一直在我的git倉庫中獲取對我的development.log所做的更改。我的.gitignore文件有:git - 刪除rails開發日誌

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

所以我需要兩件事情發生。

  1. 獲取development.log文件出來我最近提交(其現在過大,服務器接收)
  2. 確保它不會在那裏回來。

有什麼建議?

回答

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

ignorefile不會忽略存儲在repo中的文件,因此一旦刪除了development.log,一切都應該按照您的預期工作。

+0

刪除日誌文件的文件,仍然使一個巨大的增量,因爲它記錄全部拆除各條線。所以它仍然沒有到達服務器:( – Daniel 2009-09-22 14:40:28

+0

這個文件有多大?我不知道另一種方式來刪除一個文件,但不記錄它已被刪除。你有一個關於不能夠接收?如果是這樣,我們可以看到這個錯誤嗎?或者你只是在一個小的連接,它需要很長的時間嗎? – Pod 2009-09-22 14:45:00

+0

它從dreamhost回來的錯誤說,git-unpack佔用了太多的內存,所以它 – Daniel 2009-09-22 14:55:49

2

可以停止追蹤使用「git的RM --cache」

看看gitref的細節