android studio 版本控制 .gitignore 文件配置 &&移除已上传到git的不需版本控制的文件

来源:互联网 发布:网络攻防大赛 形式 编辑:程序博客网 时间:2024/05/18 09:10


原文地址:http://blog.csdn.net/blogblj/article/details/49498321


关于Android studio  使用Git版本控制 时哪些目录和文件 不需要版本控制的配置如下:

外部gitignore 文件可如下配置:

.gradle/build/captures/.DS_Store# Local configuration file (sdk path, etc)local.properties# Intellij project files*.iml*.ipr*.iws.idea/# Eclipse project files.classpath.project# generated filesbin/gen/# Java class files*.class# files for the dex VM*.dex*.apk*.ap_
model 内部 .gitignore 文件 通常 只需配置
build/
关于.iml 文件 
上传至版本库中的文件 应包含.iml 文件,否则其他人 pull 下的工程 无法正常运行
所以上传代码至版本库时需将.gitignore文件中的*.iml 注释掉,以便将iml文件上传至版本库
但 pull下工程之后 本地 正常使用.gitignore文件中应配置*.iml  以防止与其它人的.iml文件相冲突。
对于已经上传至git版本库的不需要版本管理的文件可以使用以下命令 将其从版本库中移除:

正确的做法应该是:

第一步:

git rm -r --cached filename or dir

第二步:

配置更新 .gitignore 忽略掉目标文件

第三步:

git commit -m "note"

最后push



阅读全文
0 0