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

本文介绍了一种解决在安卓项目开发中遇到的Git push失败的方法。通过使用.gitignore文件排除不必要的大文件,确保只推送必要的文件夹和文件,如app文件夹及项目gradle文件。文章还详细解释了如何正确地更新.gitignore文件,并清空本地工作区以确保更改生效。

上回书说道,因为部分文件过大,常常会出现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.iml
app/build/
app/app.iml
app/app-release.apk
app/*.log
app/*.pro

2.清空本地工作区:

git rm -r --cached .


3.提交并push ignore文件:

git add .gitignore

git commit -m "gitignore"

git push


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

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值