如何从GitHub Desktop暂存区移除无需提交的文件
解决GitHub Desktop中缓存/测试类文件滞留变更标签页的问题
一、清理当前显示的变更文件
针对已被Git追踪的文件(曾提交过,现在无需追踪)
打开终端进入项目根目录,执行对应命令移除Git追踪:
- 单个文件:
git rm --cached 文件名 - 整个文件夹:
git rm --cached -r 文件夹名
执行后,GitHub Desktop会显示该文件的"删除"变更,提交这个变更即可彻底让Git不再追踪这些文件,后续它们的变动也不会出现在变更标签页。
针对未被Git追踪的新增文件
- 若无需保留本地文件:直接删除本地文件,变更标签页的记录会自动消失。
- 若需保留本地文件:把这些文件加入
.gitignore规则(见下文),Git会自动忽略它们,变更记录也会移除。
二、配置.gitignore防止后续文件重复出现
在项目根目录创建或编辑.gitignore文件,添加对应忽略规则,示例:
# 缓存文件 *.cache temp/ # 测试相关文件 test-reports/ *.test.log # 备份文件 *.bak backups/
保存后,GitHub Desktop会自动应用规则,后续新增的这类文件将不会出现在变更标签页中。
内容的提问来源于stack exchange,提问作者bobi
相关产品推荐
相关产品推荐

