2014-03-24 103 views
8

我通過Android Studio從Github克隆了一個Repository。我對代碼做了一些更改,然後承諾&推送沒有問題。今天,我對代碼做了一些更改。我犯了他們,但是當我試圖把他們它說無法通過Android Studio推送到git?

不能推,因爲沒有遙控器都定義

enter image description here 感謝您的幫助..

+0

我有同樣的問題。遠程顯然已經建立了,我可以毫無問題地推送Git擴展,但是我在Android studio中看到了這個屏幕。 – Hong

回答

10

顯然沒有辦法從IDE中執行它,一些錯誤必須刪除您的遠程。如果你的項目文件夾中打開你的.git目錄的配置文件,轉到底部放入:

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

也許,這是來不及回答,但在昨天的想法,我得到了相關的問題。 我對每個模塊都有單獨的存儲庫,當我最初將它們簽出到本地存儲庫時,所有遠程存儲都稱爲原點。昨天我改變了一些模塊的遙控器,但不是通過替換 - 通過添加new_remote和刪除原點。所以,我有水木清華這樣的:

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

從那一刻開始,我收到錯誤不能推,因爲沒有遙控器都每次我試圖把時間定義。在git bash中一切正常,但不是在IDEA中。我花了整整一天,晚上我試着最後的解決方案,它的工作 - 我改變了所有本地存儲庫,以具有相同名稱的遙控器。在我的情況下,我將模塊的原產地更名爲new_remote。 正如我understant你可以有水木清華這樣的:

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

但是在這種情況下的IntelliJ本地插件,你將能夠推動才{原點 - > [大師]},因爲只有這個遠程/分支對對於在這個項目存儲庫中註冊的所有人都是通用的。

此外,似乎這個限制將在更高版本中得到修復。 - https://youtrack.jetbrains.com/issue/IDEA-81620