【问题标题】:Strange automatic commits (Android Studio, GitKraken, Ubuntu)?奇怪的自动提交(Android Studio、GitKraken、Ubuntu)?
【发布时间】:2017-08-07 02:01:51
【问题描述】:

我正在为我的公司开发一个 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

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

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

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

如果您有任何问题,请告诉我。

【问题讨论】:

  • 你找到为什么会这样了吗?
  • 不,我从来没有这样做过。

标签: android git ubuntu github gitkraken


【解决方案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 keeps adding additional files to GitHub有关

【讨论】:

  • 删除该目录完全解决了我的问题。非常感谢!我一直在寻找一种方法来阻止这种行为。
猜你喜欢
  • 2015-04-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-10-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多