要排除的文件已经被上传到远程Git仓库怎么办
文章摘要
HeoGPT
这篇文章介绍了未全局排除的文件上传到远程 Git 仓库后的处理办法,包括确保编辑好排除文件 .gitignore,清理 Git 缓存,然后进行提交,如在客户端或通过代码操作。
此内容根据文章生成,并经过人工审核,仅用于文章内容的解释与总结
投诉mac有个毒瘤文件就是DS_Store,如果没有全局排除掉那么上传新项目的时候很容易就被上传。还有一些其他的构建文件如果没有设置好.gitignore
也会被上传。
有的时候排除文件在我们项目过一段时间后才想起来添加,但是那时候远程库已经有了。这个时候即使我们添加排除,远程库中的排除文件也不会被删除。那么我们就需要清除掉远程库的内容。
确保排除文件
我们确保排除文件.gitignore
已经编辑完成。
清理Git缓存
我们需要清理不必要文件的Git缓存。
使用以下命令,这个命令会递归地从缓存中移除所有在 .gitignore
文件中定义的文件和文件夹:
1 | git rm -r --cached . |
进行提交
清理完成后我们就可以在Github客户端等GIt客户端中重新进入add、commit等流程了。如果你没有使用客户端,也可以通过代码操作:
1 | git add . |
- 感谢你赐予我前进的力量
打赏者名单
因为你们的支持让我意识到写文章的价值🙏
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 张洪Heo
评论
生成评论
匿名评论
违规举报
✅ 你无需删除空行,直接评论以获取最佳展示效果