Android Studio开发中途使用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就可以了。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值