github - Git 無法忽略目錄,怎麼都無法忽略目錄
某草草
某草草 2017-04-26 09:01:42
0
5
594

使用的ThinkPHP,git目錄在D:/website/example.com/.git/
要忽略的目錄 D:/website/example.com/www/Application/Runtime的這個Runtime目錄






我所執行的操作:

1.在目录D:/website/example.com/www/application/Runtime 
右键点击删除并且添加到忽略列表

2.截图中的那些默认的选择,然后在D:/website/example.com/.gitignore 
文件里面有了自动生成的一段内容 */www/application/Runtime*

3.但是再去看 Runtime的图标,却是一个红色的圆叹号。并没有变成忽略的

4.而且git给出的忽略选项中“删除并且添加到忽略列表”,
为什么一定要删除,我只是想让他被忽略而已。

現在的問題是怎麼都無法讓git忽略目錄。

某草草
某草草

全部回覆(5)
迷茫

你如果願意用命令列,並且是想讓 git 忽略一個已經被追蹤的目錄(再也不管它了):

$ git rm -r --cached dir
$ echo dir/ >> .gitignore
$ git add .gitignore
$ git commit -am 'ignore dir forever'
小葫芦

此刪除非是你想的刪除,只是從Git 資料庫裡刪除tracking 記錄罷了,不這麼做的話,由於歷史記錄還有它,下次同步的時候還是會回來的,這就是你永遠屏蔽不了的原因。 Gui 的這個操作我沒用過,不確定對應的指令是不是 git rm,如果是的話不要擔心檔案會遺失。如果你不放心,先人工備份一下,然後一試便知。

小葫芦

第一個回答正解,git rm --cache

仅有的幸福

根目錄命令列新建.gitignore檔案
例如:要忽略cache資料夾
則在.gitignore檔案中寫入/cache

PHPzhong

問一下,你上次在segmentfault.com提的關於git忽略指定目錄的問題,解決了嗎?能否告訴我是怎麼解決的?

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!