[英]Git : Untrack files without remove git cache
我嘗試使用git update-index --skip-worktree
命令忽略文件夾,但在我刪除 git 緩存之前,它無法標記文件夾下的S (skip-worktree)文件。 git rm -r --cached
當我使用git ls-files -v
檢查文件時,所有這些文件仍然用H標記。 如果我刪除 git cahce,這一次,它會從本地刪除所有需要標記為 S 的文件,並且文件在階段等待提交。
我嘗試gitignore_global
但同樣的事情發生了。 我需要在不刪除緩存或將任何內容推送到遠程的情況下取消跟蹤文件夾目錄。 是否可以?
聽起來您想要做的是忽略跟蹤文件,正如 Git FAQ 提到的那樣,Git 無法做到這一點。 常見問題解答特別提到git update-index
不適用於該目的。
如果您有構建文件,則不應將它們簽入存儲庫。 Git 不是資產商店,不將構建文件檢入存儲庫將防止它們在重建時被修改。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.