今天折腾gitlab-ci时候不小心commit了一个没用的文件上去,强迫症的我当然是忍不了啊。但是文件已经commit上去了,再修改。gitignore已经来不及了,怎么办呢。

上网搜索了一下,segmentfault 上的一个回答是这样的

正确的做法应该是:git rm --cached logs/xx.log,然后更新 .gitignore 忽略掉目标文件,最后 git commit -m "We really don't want Git to track this anymore!"

至于为什么这么做,请看原文:https://segmentfault.com/q/1010000000430426