1

我目前在命令行上使用 Git 来帮助我在不破坏现有代码的情况下逐步添加功能。让我担心的部分是提交后 Git 的这一行输出:

[optimized_managed_event 6c9a98c] Added managed event insert into my ContentProvider
12 files changed, 202 insertions(+), 16 deletions(-)
rewrite bin/classes.dex (87%)
rewrite bin/classes/com/zeroe/SmartCalProvider.class (85%)

如果它们是 .class 文件和其他非文本类型,我应该担心重写吗?我对 Git 相当陌生,但对命令行非常熟悉,并且我了解大多数 Git 项目的基本工作流程:

> git add .
> git commit -m 'comment on commit'
> git checkout [master]
> git merge [branch]

我稍微担心的是提交时可能会出现的问题,然后合并,因为 Android 项目有很多文件,它会以不同的格式自行创建。

我的问题本质上是在Android开发中这样做时我需要担心的任何事情?

4

1 回答 1

2

在项目的根目录中创建.gitignore并至少添加以下内容:

*~
*.apk
bin
gen
local.properties
.apt_generated

这样您就可以避免放入存储库自动生成的文件,这通常会无缘无故地增加存储库的大小。您可能要保存的唯一自动生成的文件是proguard/文件,在用户生成的崩溃报告之后展开调用堆栈可能需要这些文件。

此外,我发现giggle安装实用程序以查看文件中的更改非常有帮助。

于 2012-06-24T07:18:28.033 回答