首先我執(zhí)行了命令怜奖,清除緩存
git rm -r --cached .
效果依舊是無(wú)效
利用.gitignore過(guò)濾文件,如編譯過(guò)程中的中間文件翅阵,等等歪玲,這些文件不需要被追蹤管理盔然。
現(xiàn)象:
在.gitignore添加file1文件榕堰,以過(guò)濾該文件丛楚,但是通過(guò)git status查看仍顯示file1文件的狀態(tài)垒手。
原因:
在git庫(kù)中已存在了這個(gè)文件魂挂,之前push提交過(guò)該文件流炕。
.gitignore文件只對(duì)還沒(méi)有加入版本管理的文件起作用赁遗,如果之前已經(jīng)用git把這些文件納入了版本庫(kù)曼追,就不起作用了
解決:
需要在git庫(kù)中刪除該文件顽决,并更新短条。
然后再次git status查看狀態(tài),file1文件不再顯示狀態(tài)擎值。