App下載
話題 首頁 > Git 教程 > Git 教程話題列表 > 詳情

git忽略已經(jīng)被提交的文件

精華
LYUHE 2016-10-21 03:07:44 瀏覽(3846) 回復(fù)(5) 贊(0)
現(xiàn)在項目的根目錄放了 .gitignore 文件,并且git遠(yuǎn)程倉庫的項目根目錄已經(jīng)有了 logs文件夾。
由于每次本地運行項目,都會生成新的log文件,但是我并不想提交logs文件夾里面的內(nèi)容,所以要在.gitignore寫logs的規(guī)則。
我嘗試過添加以下規(guī)則
logs/*.log
logs/
/logs/
但是運行g(shù)it status的時候,始終能看到modified:logs/xx.log 。
請問是我的規(guī)則編寫錯誤,還是我某個地方有理解錯誤?
git

回答(5)

宇文傻姑 2016-10-21

已經(jīng)維護(hù)起來的文件,即使加上了gitignore,也無濟于事。 用下面這個命令: git update-index --assume-unchanged logs/*.log 這樣每次提交就不會出現(xiàn)logs下面的文件了

Geno1024 2017-06-05

其實你更加可以用 filter-branch 去從整個 commit tree 中剝離掉那個指定的文件。

一筆荒蕪 2018-05-31

有同樣等問題咋解決,只能慢慢等大神啦.留名留名。。

1144100656 2018-05-31

有同樣等問題咋解決,只能慢慢等大神啦.留名留名。。

1152696398 2018-05-31

這個領(lǐng)域不太懂!! 還是坐等大佬吧...

要回復(fù),請先登錄 或者注冊