問題:git已經(jīng)提交后扛芽,重新修改.gitignore將已提交的文件忽略尉辑,重新提交仍會被提交情萤。
原因:當(dāng)你將一個文件添加到Git中并提交后鸭蛙,Git會開始跟蹤該文件的更改歷史,并不再關(guān)注.gitignore中的規(guī)則筋岛。即使你之后更新了.gitignore文件來忽略這些文件娶视,Git仍然會繼續(xù)跟蹤它們。
解決方案:從Git中移除已經(jīng)被跟蹤的文件,使用以下命令從Git中移除已經(jīng)被跟蹤的文件肪获,但保留在本地磁盤上的副本:
git rm --cached 文件路徑