3

我正在为我的公司开发一个 Android 项目。

这是我当前的开发设置:

  • Android Studio(2.3 版)
  • GitKraken(版本 2.1.0)
  • Ubuntu(版本 16.04)

当我在 Android Studio 中改进我的项目时,我使用 GitKraken 来检查我的更改并将它们提交到 GitHub。没有什么不寻常的。

我的问题是每隔一段时间,文件将直接提交到我的“主”分支并直接推送到 GitHub——而我没有做任何事情。推送的文件是我没有更改的配置 .xml 文件。出于显而易见的原因,这非常令人沮丧。生成的提交消息通常如下所示:

  • AI-2.3 trent@trent-Lenovo-Yoga-3-14 创建 hg.xml

我已经完全删除了我的“主”分支(本地和 GitHub),并创建了一个名为“稳定”的新分支来代替它。这不起作用,因为这些“自动提交”只是再次创建“主”分支并将其推送到 GitHub。

我还关闭了 Android Studio 中的 VCS 设置。无论如何,据我所知,我在 GitKraken 中找不到任何设置会这样做。

我希望我不知道可以阻止这种行为的简单设置。我在 Google、Android Studio 论坛和 Stack Overflow 上搜索过类似的问题,但没有成功。

请让我知道,如果你有任何问题。

4

1 回答 1

1

Android Studio 2.3.3 和 Ubuntu 16.04 遇到了同样的问题。问题发生在 Android Studio (AS) 故障后,它丢失了我的私有 IDE 设置。

解决方案:查看目录~/.AndroidStudio2.3/config/settingsRepository(记.AndroidStudio2.3下隐藏目录)。就我而言,有一个repository目录包含我的项目以及每次推送时添加到我的 GitHub 主分支的所有连接的附加设置文件。只需删除该repository目录。

看起来 AS 在 Git 之上使用自己的源代码控制系统。我可以看到有些人甚至用它来备份他们的设置: https ://github.com/kakkoyun/android-studio-settings https://github.com/xinthink/android-studio-settings

没有深入研究问题,只是为我的情况解决它。如果任何专家更详细地解释奇怪的 Android Studio 行为,那就太好了。

还与Android Studio 相关,不断向 GitHub 添加其他文件

于 2017-09-01T20:24:37.873 回答