git 设置.gitignore文件屏蔽文件夹,但远程仓库文件夹未删除
项目场景:
1、在项目中创建git仓库后,提交了代码并建立了远程仓库;
2、在本地.gitignore文件中新增了需要屏蔽的文件或文件夹
3、本地的代码提交并推送到远程仓库完毕
4、检查远程仓库,忽略的文件并没有去除
问题描述
ISSUE: 在查看远程仓库代码时发现新提交的代码中仍包含.gitignore文件已经屏蔽的文件或文件夹
原因分析:
虽然已经设置了.gitignore文件,但在本地代码暂存区中仍保存有文件,导致在代码提交时仍附带有已经屏蔽的文件或文件夹
解决方案:
git不能自动根据.gitignore文件的更新暂存区文件,你需要手动执行指令将暂存区的文件清除掉再向远程仓库推送代码
1、执行git rm清除暂存区的特定文件或文件夹
git rm --cached [文件或文件夹地址]
2、提交并编辑分支提交注释
3、提交完成后向远程推送代码