0

我尝试使用git update-index --skip-worktree命令忽略文件夹,但在我删除 git 缓存之前,它无法标记到文件夹下的S(skip-worktree)文件。git rm -r --cached

当我检查git ls-files -v所有文件时,它们仍然用H标记。如果我删除 git cahce,这一次,它会从本地删除所有需要标记 S 的文件,并且文件在阶段等待提交。

我尝试gitignore_global但同样的事情发生了。我需要在不删除缓存或将任何内容推送到远程的情况下取消跟踪文件夹目录。可能吗 ?

4

1 回答 1

3

听起来您想要做的是忽略跟踪的文件,正如 Git FAQ 提到的那样,Git 没有办法做到这一点。 git update-index常见问题解答中特别提到不适用于该目的。

如果您有构建文件,则不应将它们签入存储库。Git 不是资产存储,并且不将构建文件检入存储库将阻止它们在您重建时被修改。

于 2022-02-15T22:38:42.713 回答