更新gitignore
更新: 2017/04/26 修正windows版本下的命令 git rm -r --cached . (Windows 下的版本)
更新: 2017/06/06 mac下的命令也变成和windows下一样了
更新: 2017/08/08 Windows和Mac命令调整
在项目开始前提交gitignore这一步不会有人出错。但是随着项目的进行,有一些原来没想到的文件也需要不被git追踪。这时候就需要更新gitignore,然后,当我们更新以后再去push会发现并没有变化。
其实这是因为staged的文件没变,换句话说,已经追踪的不会因为gitignnore规则的变化而放弃追踪。因此我们需要清空暂存区。
( git rm -r --rm
. (Windows 最后那个点不要忘)不要了
git rm -r --cached .
(Mac
下的版本)
然后重新添加到暂存区(相当于对所有文件重新进行一次追踪,这样所有文件都会经过gitignore的过滤)
git add -A
git commit -m "update
gitignore"
git push -u origin master
类似的事情在xcode的应用开发里也经常有。比如开发到一半,删一个ViewController。然后就一直有黄色的小警告在左上方,看着很不舒服。这时候我们就要把之前有这个ViewController的所有build文件全部删除
shift + command + k
输入如果提示了clean什么的,就没问题。