Problem mit git pull master out of sync mit origin master
Diese sind die Folge der Schritte, die ich durchgeführt habe:
- verpflichtet, meine änderungen in den Zweig zu lokalen master (commit-id
dc9afg2k
) git fetch origin master && git merge origin master
git checkout master
git pull
(dieser zog alle letzten änderungen)git fetch origin master && git merge origin master
git reset --hard origin/master
git checkout branch
git blog
git reset --hard dc9afg2k
(commit erfolgreich)git checkout master
git log
(dies war Weg zurück in 2 Tagen).git pull
(master
ist nicht die Aktualisierung mit aktuellenorigin/master
).
Du musst angemeldet sein, um einen Kommentar abzugeben.
Einer out-of-sync
master
kann passieren, wenn das remote-repo hat eine gezwungen push (git push --force
), das umschreiben der Geschichte.Wenn Sie getan haben, begeht der Sie Ihren eigenen master:
machen einem Zweig (zum merken der aktuellen master-Zustand)
git branch old_master
stellen Sie sicher, dass Sie nicht haben eine private Datei, die Sie speichern müssen.
Folgen Sie dieser Anleitung
Wäre:
(Sie können eine Vorschau der letzten Reinigung steap mit einem '
-n
' option:git clean -n -f -d
)Beachten Sie, dass
git fetch origin master && git merge origin master
könnte eingit pull origin master
: das Interesse, dass die zwei getrennte Schritte zu betrachten, der Unterschied zwischenmaster
undorigin/master
vor dem merge.Wenn Sie nicht machen, das diff, dann ein
git pull
ist einfacher.