修改 ignore 及時(shí)生效
問題:
有時(shí)候文件已經(jīng)提交遠(yuǎn)端,之后才發(fā)現(xiàn)有些需要 ignore 的文件也被提交到了遠(yuǎn)端,通常是一些本地化的
配置文件。
例如,對(duì) Android 來說,gradle.properties 里面保存了一些本地的代理設(shè)置。這個(gè)不要放到遠(yuǎn)端,因?yàn)閯e人的代理設(shè)置和你的不一定一樣。
解決方法:
git rm --cached --force gradle.properties
這條命令會(huì)將 gradle.properties 文件剔除 git 管理。只是不被 git 管理,但是文件還是在本地的。
將該次提交 push 到遠(yuǎn)端后也會(huì)將遠(yuǎn)端的該文件刪除。完美解決!
(隨后步驟:先git commit -m "commitInfo";git push origin localBranchName:remoteBranchName;)