Android Studio Commit 面板临时文件.gitignore

我们经常碰到拉别人的代码发现有些.idea ,.build等等文件不需要提交的文件却没有加到.gitignore里面提交。但是我们又不想在Commit面板看到这些修改。

虽然可以通过方法一永久解决:

  1. 打开 Commit 面板(Cmd + 0 / Alt + 0)。

  2. Unversioned Files (未版本控制)或 Changes 列表中,右键点击 .idea 文件夹(或具体的 gradle.xml)。

  3. 在弹出的菜单中,选择 Git -> Add to .gitignore

  4. 系统会提示你选择忽略级别,通常选择 .gitignore(项目级)即可。

注意 :如果这些文件已经被 Git 跟踪过(之前提交过),仅添加 .gitignore 是无效的。你需要先在终端执行 git rm -r --cached .idea 解除跟踪,再提交该删除记录

但是还要合代码很麻烦,可以用第二种方法:

在Android Studio命令窗口直接执行:

git update-index --assume-unchanged .idea/gradle.xml

git update-index --assume-unchanged .idea/deploymentTargetSelector.xml

直接本地解决这个问题。

执行后,这两个文件会从 Commit 面板的变更列表中彻底消失 (直到你执行 git update-index --no-assume-unchanged 恢复)。这对于处理 deploymentTargetSelector.xml(本地部署设备选择)这类频繁变动的文件特别实用。

相关推荐
我命由我123451 小时前
Compose Codelab 学习 - Jetpack Compose 中的状态
android·java·java-ee·android studio·android jetpack·android-studio·android runtime
天天喝旺仔2 小时前
AI 编程实战:用 Cursor + Claude Code + Copilot 把效率翻倍
ide·chatgpt·prompt·copilot·ai编程
captain3763 小时前
网络编程(1)
java·网络·ide·java-ee
卓怡学长4 小时前
w236基于springboot应用型本科院校共享在线考试系统
java·spring boot·spring·intellij-idea
国产化创客4 小时前
创客开发入门(三)Arduino IDE 开发环境
ide·单片机·嵌入式硬件·课程设计·智能硬件
2601_962296284 小时前
python初学者怎么选IDE
ide·python·开发环境·初学者·工具选择
程序员阿明15 小时前
idea把插件啥的不默认放在C盘
java·ide·intellij-idea
方白羽18 小时前
Android Studio 自动国际化插件:SmartI18n
android·android studio·intellij idea
我是Superman丶19 小时前
Arduino IDE 安装教程:Windows/macOS/Linux 开发环境搭建
ide·windows·macos