【发布时间】:2012-06-23 21:50:46
【问题描述】:
我目前在命令行上使用 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 开发中我需要担心什么?
【问题讨论】:
-
你不应该把任何编译/生成的文件放在你的 git repo 中。 Add them to .gitignore.
-
好吧,假设我做到了,那很糟糕吗?我该怎么做?只需在 .gitgnore 中添加文件扩展名,这样它就会忽略所有这些,还是我必须指定文件夹?
-
你可以改用egit...只是说:)
-
lmao @AlexLockwood 我对我的情况进行了一些搜索,结果确实出现了。但我不想用那个。虽然我知道这是一种选择。但据您所知,提交类和其他自动创建的文件会导致问题吗?
-
@Andy,对不起...我不是 git 专家。我只知道足够:P。