Git: Welches ist die standardmäßig konfigurierte Fernbedienung für den Zweig?
Ich habe eine remote bare repository hub
. Ich arbeite nur in der master
Zweig.
Der Letzte Satz dieser Fehlermeldung unten macht mich Fragen: Wie finde ich heraus, welches ist das "konfigurierten Standard-Fernbedienung für den aktuellen branch"? Und wie muss ich es einstellen?
[myserver]~/progs $ git remote -v
hub ~/sitehub/progs.git/(fetch)
hub ~/sitehub/progs.git/(push)
[myserver]~/progs $ git branch -r
hub/master
[myserver]~/progs $ cat .git/HEAD
ref: refs/heads/master
[myserver]~/progs $ git pull hub
You asked to pull from the remote 'hub', but did not specify
a branch. Because this is not the default configured remote
for your current branch, you must specify a branch on the command line.
InformationsquelleAutor der Frage leonbloy | 2011-01-31
Du musst angemeldet sein, um einen Kommentar abzugeben.
Track remote branch
Können Sie die standardmäßige remote-repository für das schieben und ziehen der Verwendung von git-branch track-option. Sie würden in der Regel tun dies durch Angabe der --track-option bei der Erstellung Ihrer lokalen master-branch, aber da es schon vorhanden ist, wir werden aktualisieren Sie einfach die config manuell und zwar so:
Bearbeiten Sie Ihre
.git/config
Nun kann man einfach git push und git pull.
[Quelle]
InformationsquelleAutor der Antwort scragz
Können Sie tun es einfach, die garantiert, dass Ihr
.gitconfig
ist Links in einen sinnvollen Zustand:Mit Git-version v1.8.0 und oben
git push -u hub master
beim schieben, oder:git branch -u hub/master
ODER
(Damit wird die Fernbedienung für den aktuell ausgecheckten branch zu
hub/master
)git branch --set-upstream-to hub/master
ODER
(Damit wird die Fernbedienung für den Zweig namens
branch_name
zuhub/master
)git branch branch_name --set-upstream-to hub/master
Wenn Sie
v1.7.x
oder frühermüssen Sie
--set-upstream
:git branch --set-upstream master hub/master
InformationsquelleAutor der Antwort urschrei
Der Vollständigkeit halber: die bisherigen Antworten sagen, wie die upstream-Zweig, aber nicht, wie Sie es sehen.
Gibt es ein paar Möglichkeiten, dies zu tun:
git branch -vv
zeigt, dass die info für alle Branchen. (in blau formatiert in den meisten terminals)cat .git/config
zeigt dies auch.Referenz:
InformationsquelleAutor der Antwort leonbloy