Aktualisieren eines lokalen Repository mit Änderungen von einem GitHub-Repository
Frage
Ich habe ein Projekt bekommt lokal von GitHub überprüft, und die Remote-Repository hat Änderungen vorgenommen, um es da hat. Was ist der richtige Befehl meiner lokale Kopie mit den neuesten Änderungen zu aktualisieren?
Lösung
Wahrscheinlich:
git pull origin master
Andere Tipps
Dies sollte für jede Standard-Repo arbeiten:
git pull origin master
Wenn Ihr Standard-Zweig ist anders als master
, müssen Sie die Zweignamen angeben:
git pull origin my_default_branch_name
git fetch [remotename]
Allerdings müssen Sie Änderungen in Ihre lokale Filiale verschmelzen. Wenn Sie auf einem Zweig, die einen Remote-Zweig auf Github Tracking, dann
git pull
wird zunächst eine holen tun, und dann in dem verfolgten Zweig zusammenführen
Diese Frage ist sehr allgemein und es gibt ein paar Annahmen ich es ein wenig zu vereinfachen machen werde. Wir gehen davon aus, dass Sie Ihre master
Zweig aktualisieren möchten.
Wenn Sie Änderungen lokal nicht gemacht haben, können Sie git pull
verwenden, um alle neuen Commits zu Fall zu bringen und fügen Sie sie master
.
git pull origin master
Wenn Sie Änderungen vorgenommen haben, und Sie wollen, verpflichtet eine neue Merge zu vermeiden Hinzufügen Verwendung git pull --rebase
.
git pull --rebase origin master
git pull --rebase
funktioniert sogar, wenn Sie nicht Änderungen vorgenommen haben und ist wahrscheinlich die beste Anruf.
Mit einem bereits eingestellten Herkunft Meister, Sie einfach den unten Befehl verwenden -
git pull "https://github.com/yourUserName/yourRepo.git"