解除git对已经gitignore的文件的跟踪

林一二2023年02月07日 21:04
Ref: 十有三blog
Keywords:

不同于完全清除 GitHub 仓库里的某个文件,我们想在文件系统上保留文件,只是取消跟踪,以免经常变化的文件不断触发 git-sync 的自动提交。

如果要删除类似 glob 的文件:

setopt +o nomatch

删除跟踪:

git rm --cached <file>

然后用 Github Desktop 提交即可。此时应用内显示是删除这个文件,但在文件系统上其实它还保留着。

然后别忘了实际在 .gitignore 里面加上这个文件。