【本文會持續(xù)更新!】
1、.gitignore 不起作用
.gitignore 中設(shè)置的忽略規(guī)則只會對未跟蹤的文件起作用。如果要讓 git 忽略已被跟蹤的文件,需要使用 git rm --cached 命令,詳見 官方解釋:
The purpose of gitignore files is to ensure that certain files not tracked by Git remain untracked.
To stop tracking a file that is currently tracked, usegit rm --cached.
git rm --cached <file> 命令用于刪除暫存區(qū)中的 <file>,工作區(qū)中的 <file> 不受影響。我們可以先把暫存區(qū)中的所有文件刪除(回到未跟蹤狀態(tài)),然后重新添加,從而使 .gitignore 的所有規(guī)則都生效。
$ git rm -r --cached .
$ git add .