原因
因?yàn)?之前沒忽略時(shí),在 .git 中已經(jīng)記錄了這些文件,
所以 之后再修改 .gitignore ,也會(huì)被檢測(cè)到,
解決辦法
-
方法一:
- 先把要?jiǎng)h除的文件在
.git里的緩存刪除
[root@xx ~]# git rm -r --cached 要忽略的文件 // 清除緩存 或 直接 --cached . [root@xx ~]# git add . [root@xx ~]# git commit -m 'update .gitignore' [root@xx ~]# git push -u origin master注意:刪除緩存后
.git會(huì)記錄為刪除文件,所以其他端拉取數(shù)據(jù)后這些要 忽略的文件 會(huì) 被刪除,拉取數(shù)據(jù)后要手動(dòng)添加文件 - 先把要?jiǎng)h除的文件在
-
方法二
- 重新建 git 倉庫,重新上傳代碼