Android Studio开发中途使用gitignore文件进行提交忽略

来源:互联网 发布:java人事工资管理系统 编辑:程序博客网 时间:2024/06/07 18:37

上回书说道,因为部分文件过大,常常会出现push失败的问题。对于整个安卓项目,需要进行push的部分其实很少,一般来说只有app文件夹和项目gradle文件等。

git使用中有一个gitignore文件,可以通过在这个文件中写入所有想要忽略的文件夹和文件,这样的话被忽略的部分就不会随项目提交和push。这个文件在项目根目录下,叫做.gitignore,没有的话可以自己加上。


但是如果你是在项目开发过程中才想起使用这个gitignore,就会发现没有效果。因为之前随着你的提交和push,git已经追踪了项目中的所有文件,也就是说他认为所有的文件都是属于项目的,这时候即使你使用这个ignore也是无效的。


解决方法是清空本地工作区,然后手动只push一个.gitignore文件,将远程库覆盖掉。此时本地库和远程库都只有这么一个ignore,然后此时再进行提交和push,git就会根据ignore中的内容对相关内容进行忽略,正确的提交我们只想提交的部分了。

1.首先写.gitignore,这是我的,仅供参考:

.gradle/.idea/build/ffmpeg4android_lib/gradle/utribe.imlapp/build/app/app.imlapp/app-release.apkapp/*.logapp/*.pro

2.清空本地工作区:

git rm -r --cached .


3.提交并push ignore文件:

git add .gitignore

git commit -m "gitignore"

git push


3.正常进行提交push就可以了。

原创粉丝点击