为什么git push未生效.gitignore规则,如何正确忽略Resources目录?
正确忽略Resources目录的操作步骤
- 先确认
.gitignore文件配置正确
在.gitignore文件中添加如下规则即可,注意gitignore规则统一使用正斜杠作为路径分隔符,Windows下的反斜杠不会生效:
# 忽略根目录下的Resources文件夹及所有内部内容 /Resources/
- 修正
.gitignore文件名(如果有问题)
Windows系统默认隐藏已知文件后缀,你可以在Git Bash中执行ls -a查看当前目录文件列表,如果发现实际文件名为.gitignore.txt,执行以下命令修改为正确名称:
mv .gitignore.txt .gitignore
- 清除git已追踪的Resources缓存
如果在配置.gitignore规则之前,你已经执行过git add操作将Resources目录纳入暂存区,git会持续追踪该目录,后续新增的ignore规则不会生效,需要手动将其从git追踪缓存中移除(本地的Resources文件不会被删除):
git rm -r --cached Resources
- 提交修改并推送
# 提交.gitignore变更和缓存移除记录 git add .gitignore git commit -m "chore: 忽略Resources目录" # 推送到远程仓库 git push -u origin main
内容的提问来源于stack exchange,提问作者perj
相关产品推荐
相关产品推荐

