解决Android .gitignore编辑之后重新生效的问题
使用场景:在已经向远程服务器提交了代码之后发现还有部分文件需要忽略不能向服务器提交,或者第一次向远程服务器提交的时候压根忘了编写忽略文件.gitignore,导致在之后的开发中痛不欲生,其中最讨厌的build文件铺天盖地。有的开发者或许忽略掉了app下的build文件但是依赖的module中却忘了编写忽略文件......
注:如果你有多条开发分支彼此之间相互关联,请在(基础分支)dev分支上首先编写忽略文件,让.gitignore文件生效之后(生效方法如下)再合到其他分支上并在其他分支上单独处理生效问题。 ( 独 立开发)
在协作开发模式下项目代码主要以master分支为主,可先解决master分支上的问题,其他开发的同事先暂停开发(防止有的同事再次将被忽略文件合并到主分支上造成被忽略文件再次出现),主 分支处理好之后,立刻处理其他分支,保证所有的分支都是干净的。
解决方法:执行下列git代码
git rm -r --cached .
git add .
git commit -m'备注'
git push origin 分支名