Git - .gitignore怎么忽略已經被版本控制的文件,
正確的做法應該是:git rm --cached logs/xx.log,該命令表示從git倉庫中將文件移除,不再進行版本控制,但保留工作區的該文件。,然后更新 .gitignore 忽略掉目標文件,最后 git commit -m "We really don't want Git to track this anymore!"
。
圖中幾個名詞的意思如下:
workspace: 工作區
index/Stage: 暫存區
Repository: 本地倉庫
Remote: 遠程倉庫
平時我們寫的代碼都是在工作區,執行add命令后就是提交到了暫存區,再執行commit命令后就把代碼提交到了版本庫了,最后再執行push命令把本地代碼提交到遠程版本庫。