赞
踩
原因:.gitignore只能忽略那些原来没有被track的文件,如果某些文件已经被纳入了版本管理中,则修改.gitignore是无效的
先把本地缓存删除,然后再重新提交代码。
1、先清除本地的缓存,让所有文件都变成不被追踪的状态(untrack)
git rm -r --cached .
2、再把你要添加或者修改的.gitignore文件添加到你项目的对应位置
3、最后再重新提交整个项目的代码,因为现在都是untrack文件了,.gitignore文件生效了
git add .
git commit -m 'add .gitignore文件'
然后再把你的这个分支push到远程上
4、最后,以Android为例贴一下.gitignore文件
根目录的
# Built application files *.apk *.ap_ # Files for the ART/Dalvik VM *.dex # Java class files *.class # Generated files bin/ gen/ out/ # Gradle files .gradle/ build/ gradle/ # Local configuration file (sdk path, etc) local.properties # Proguard folder generated by Eclipse proguard/ # Log Files *.log # Android Studio Navigation editor temp files .navigation/ # Android Studio captures folder captures/ gradlew gradlew.bat # IntelliJ *.iml .idea/ .idea/workspace.xml .idea/tasks.xml .idea/gradle.xml .idea/assetWizardSettings.xml .idea/dictionaries .idea/libraries .idea/caches # External native build folder generated in Android Studio 2.2 and later .externalNativeBuild #一些你项目里面的不想提交的文件
每个module中的
/build
*.iml
#一些你项目里面的不想提交的文件
*.apk
这样就可以愉快的提交代码了,不用再担心手速过快提交一些编译文件上来了
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。