wake-up-neo.com

Aktualisierung nicht möglich: Kein verfolgter Zweig

Ich bin auf Android Studio (Preview) 0.6.0 unter Windows und habe versucht, mein Projekt auf GitHub zu teilen. Ich habe Git Shell zum Initialisieren, Hinzufügen, Festschreiben und Übertragen des Projekts in GitHub verwendet. Aber als ich versuchte, mein Projekt aus Android Studio heraus zu aktualisieren enter image description hereIch habe diesen Fehler erhalten:

Can't update: no tracked branch
No tracked branch configured for branch master.
To make your branch track a remote branch call, for example,
git branch --set-upstream master Origin/master

Es gibt diesen Vorschlag, aber ich bin nicht sicher, was ich an diesem Punkt tun soll. Gibt es eine Möglichkeit, dieses Problem in Android Studio zu beheben?

54
Prince

Nachdem Sie ein wenig darüber gelesen haben, wie git das Repo aufbaut. Mir wurde klar, dass ich den Befehl ausgeführt habe

git Push Origin master

aber zum ersten mal hätte ich rennen sollen

git Push -u Origin master

was den Upstream anfangs aufbaut. Weiter so!

46
Prince

Wenn ich nicht irregeführt werde, müssen Sie lediglich Ihre lokalen Zweige so einstellen, dass ihre Paare im Origin-Server nachverfolgt werden.

Mit Ihrer Befehlszeile können Sie es versuchen 

git checkout mybranch
git branch --set-upstream-to=Origin/mybranch

Dadurch wird etwas als Äquivalent zu Ihrem lokalen Zweig auf dem Server konfiguriert. Ich wette, dass Android Studio sich über den Mangel beklagt.

Wenn jemand weiß, wie dies mit der GUI dieser IDE zu tun ist, wäre das interessant zu lesen. :)

79
D. Melo

Erstellen Sie einen neuen Ordner und führen Sie git init darin aus.

Dann versuche git remote add Origin <your-repository-url>.

Kopieren Sie alle Dateien in Ihrem Projektordner in den neuen Ordner, mit Ausnahme des .git-Ordners (der möglicherweise nicht sichtbar ist).

Dann können Sie Ihren Code durch folgende Schritte verschieben:
git add --all; oder git add -A
git commit -m "YOUR MESSAGE";
git Push -u Origin master.

Ich denke es wird klappen!

4
joao.arruda

Im gleichen Fall funktioniert das für mich:

< git checkout Branch_name
> Switched to branch 'Branch_name'

< git fetch
> [Branch_name]      Branch_name       -> Origin/Branch_name

< git branch --set-upstream-to Origin/Branch_name Branch_name
> Branch Branch_name set up to track remote branch <New_Branch> from Origin.
2
Alexandr Spodin

Angenommen, Sie haben einen lokalen Zweig "Branch-200" (oder einen anderen Namen) und das Server-Repository enthält "Origin/Branch-1". Wenn Sie ein lokales "Branch-1" haben, das nicht mit "Origin/Branch-1" verknüpft ist, benennen Sie es in "Branch-200" um.

In Android Studio checkout auf "Origin/Branch-1" einen neuen lokalen Zweig "Branch-1" erstellen und dann mit Ihrem lokalen Zweig "Branch-200" zusammenführen.

0
CoolMind
git branch --set-upstream-to=Origin/master master

Arbeitete für mich ... wo ich eine einzige Filiale in meinem Repo namens Master habe. Die Antwort lautete "Branch Master wurde eingerichtet, um Remote Branch Master von Origin zu verfolgen."

0
Stan Quinn

Ich hatte das gleiche Problem. Also habe ich das Git direkt verwendet, um das Projekt auf GitHub zu verschieben.

In Ihrem Android-Studio 

Gehen Sie zu VCS => Git => Push: Verwenden Sie den von Ihnen festgelegten Branchennamen und drücken Sie Push Button  

Hinweis: Getestet für Android Studio Version 3.3

0
Hossam Ali

Ich habe den gleichen Fehler aber in PyCharm erhalten, weil ich aus Versehen mein VCS Origin gelöscht habe. Nachdem ich meinen Origin wieder hinzugefügt hatte, lief ich:

git fetch

was alle meine Äste nachgeladen hat. Dann habe ich auf die Schaltfläche geklickt, um das Projekt zu aktualisieren, und ich war wieder normal. 

0
Nic Scozzaro

Ich hatte das gleiche Problem, als ich das Eigentum an meinem Repository an einen anderen Benutzer übertrug. Zuerst versuchte ich, git branch --set-upstream-to Origin/master master zu verwenden, aber das Terminal beschwerte sich. Nachdem ich mich ein wenig umgesehen hatte, verwendete ich die folgenden Befehle
git fetch
git branch --set-upstream-to Origin/master master
git pull
und alles hat wieder funktioniert

0
raed