无法通过Android工作室推送到git?

时间:2014-03-24 16:10:43

标签: android git git-push

我通过Android Studio从Github克隆了一个Repository。我对代码进行了一些更改,然后提交了&没有问题推了推。今天,我对代码做了一些修改。我承诺了,但当我试图推动它时,它说

  

无法推送,因为没有定义遥控器

enter image description here 谢谢你的帮助......

2 个答案:

答案 0 :(得分:10)

显然,没有办法从IDE中执行此操作,某些错误必须删除您的遥控器。如果打开项目文件夹中.git目录中的配置文件,请转到底部并插入:

[remote "origin"]
url = https://github.com/YOURPROFILE/YOURREPO.git

答案 1 :(得分:0)

也许,回答已经很晚了,但我昨天在IDEA得到了相关的问题。 我为每个模块都有单独的存储库,当我最初将它们签入本地存储库时,所有远程控制都被称为 origin 。昨天我更改了某些模块的遥控器,但没有更换 - 通过添加 new_remote 并删除原点。所以我得到了那样的东西:

module_1 -> {new_remote/master}
module_2 -> {origin/master}
module_3 -> {origin/master}
...
module_n -> {new_remote/master}

从那一刻起,我收到错误无法推送,因为每次我尝试推送都没有定义遥控器。在git bash中一切正常,但在IDEA中没有。我花了一整天,晚上我尝试了最后一个解决方案,它起作用了 - 我将所有本地存储库更改为具有相同名称的遥控器。就我而言,我将模块的 origin 重命名为 new_remote 。 正如我所知,你可以这样做:

module_1 -> {origin->[master, test], staging->[master]}
module_2 -> {origin->[master], staging->[master]}
module_3 -> {origin->[master, test]}

但是在这种情况下,从Intellij原生插件中你只能推送到{origin-> [master]},因为只有这个远程/分支对在这个项目存储库中注册的所有人都是通用的。

此外,似乎这个限制将在以后的版本中修复。 - https://youtrack.jetbrains.com/issue/IDEA-81620

相关问题