Wie zu ziehen local master in der lokalen Filiale
Ich habe eine remote - origin/master
und einem remote-branch remote_branch
.
Ich habe auch lokale master
und eine lokale Niederlassung local_branch
. Wenn ich versuche zu ziehen, die lokalen master
in die local_branch
mit git pull master local_branch
bekomme ich diese.
fatal: 'master' does not appear to be a git repository
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
Jedoch, wenn ich git branch
ich sehen:
* loca_branch
master
Warum kann ich nicht ziehen, von meinem lokalen master
?
Sie nicht ziehen Sie ein Zweig auf einem anderen, Sie merge Sie
Auch wenn ich
ist Recht, deine Frage ist nicht klar, was wollen Sie erreichen ?
dann wollen Sie wahrscheinlich, um merge
Auch wenn ich
git fetch
(um einen git merge
später) es holt die origin/master
. Ich will git zu suchen, die lokalen master
obwohl...ist Recht, deine Frage ist nicht klar, was wollen Sie erreichen ?
dann wollen Sie wahrscheinlich, um merge
origin/master
auf local_branch
: git fetch && git merge origin/master local_branch
. Die pull
Befehl ist eine Abkürzung für fetch
dann merge
.InformationsquelleAutor Stophface | 2016-09-20
Du musst angemeldet sein, um einen Kommentar abzugeben.
pull-änderungen von local_branch ZU master
pull-änderungen von master ZU local_branch
Ziehen ist, wenn Sie haben ein 'Ursprung' repo 🙂
InformationsquelleAutor S. Garces
git pull
ist ein alias fürgit fetch && git merge
Sie nicht abrufen von lokalen Niederlassungen (nur von Fernbedienungen) - eigentlich müssen Sie nicht, wenn Ihre Absicht ist es, Zusammenführenmaster
inlocal_branch
, verwenden Sie einfachgit merge master
wenn Sie auflocal_branch
.push
undpull
ist nur für die remote SachenIch werde akzeptieren, dass das genau richtig unter, weil er/Sie als erstes geschrieben und beantwortet meine Frage auch. Sorry :-/ Und wenn ich das mache, brauche ich noch eine minute so sagt.
InformationsquelleAutor Shmulik Klein
Wie die Fehlermeldung sagt,
master
ist nicht ein repository es kennt. Dies ist, weil mitgit pull master local_branch
Sie sagen "holt den Zweiglocal_branch
aus remote-repositorymaster
, und führen Sie Sie in mein derzeit checked-out branch".Aber das ist nicht das, was Sie sind nach. Sie möchten sagen "Merge meinem lokalen branch
master
in meinem lokalen branchlocal_branch
, es heraus zu überprüfen, wenn es nicht bereits" und das wäregit checkout local_branch && git merge master
InformationsquelleAutor Vampire