Ich habe ein Projekt lokal von Github überprüft, das entfernte Repo hat seitdem Änderungen daran vorgenommen. Was ist der richtige Befehl, um meine lokale Kopie mit den neuesten Änderungen zu aktualisieren?Aktualisieren eines lokalen Repositorys mit Änderungen von einem Github-Repository
Antwort
wahrscheinlich:
git pull origin master
Es beschwerte sich: "Sie aufgefordert, von der Remote- 'Ursprung' zu ziehen, aber eine Verzweigung nicht angegeben. Da dies nicht die standardmäßig konfigurierte Remote für Ihre aktuelle Niederlassung ist, müssen Sie eine Verzweigung in der Befehlszeile angeben." Also habe ich versucht "$ git pull Herkunft Master" und es hat gut funktioniert. –
git pull Ursprung Master – Hoto
Ich löschte einige Dateien und es bringt sie nicht wieder, keine Ahnung? –
git fetch [remotename]
Sie müssen jedoch alle Änderungen in Ihre lokalen Zweige zusammenführen. Wenn Sie auf einem Zweig sind, die einen Remote-Zweig auf Github Tracking, dann
git pull
zunächst eine holen tun, und verschmilzt dann in dem verfolgten Zweig
Wenn Sie die 'git fetch'-Methode verwenden, sollten Sie auch Tags mit' git fetch -t' abrufen. Wenn Sie mit den Änderungen zufrieden sind ('git log HEAD..FETCH_HEAD'), können Sie sie mit' git merge FETCH_HEAD' zusammenführen. –
Diese sollte für jeden Repo-Standard funktionieren:
Wenn Ihr Standardzweig anders ist als master
, müssen Sie die Zweignamen angeben:
git pull origin my_default_branch_name
Nicht wirklich. fatal: Remote-Master konnte nicht gefunden werden –
@Eijkhout wahrscheinlich In Ihrem Repo-Fall gibt es keinen Master-Zweig, und ein anderer Zweig ist als Standard festgelegt – Hoto
Mit bereits gesetzt Herkunft Meister, Sie müssen nur unter Befehl - git pull „https://github.com/yourUserName/yourRepo.git“
Diese Frage ist sehr allgemein und es gibt ein paar Annahmen, die ich machen werde, um es ein wenig zu vereinfachen. Wir nehmen an, dass Sie Ihren Zweig master
aktualisieren möchten.
Wenn Sie lokal keine Änderungen vorgenommen haben, können Sie git pull
verwenden, um neue Commits zu entfernen und sie zu Ihrer master
hinzuzufügen.
git pull origin master
Wenn Sie Änderungen vorgenommen haben, und Sie wollen eine neue Merge verpflichten zu vermeiden hinzufügen, verwenden 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.
- 1. Erstellen eines lokalen R-Paket-Repositorys
- 2. cocoapods Installation fest auf „Aktualisieren von lokalen Spezifikationen Repositorys“
- 3. Hinzufügen eines lokalen GIT-Repositorys zu einem Gogs-Docker-Container
- 4. git holen Änderungen von einem lokalen Zweig
- 5. Mehrere Zweige eines gegabelten Repositorys auf Github aktualisieren
- 6. Revisionsnummer eines Remote-Repositorys abrufen
- 7. Einrichten eines lokalen Git-Repositorys ohne Verwendung von github für mehrere Benutzer
- 8. Erstellen eines Repositorys mit Fehlern?
- 9. Wie rekursiv finden Sie eine Git-Repositories mit lokalen Änderungen?
- 10. Aufrufen eines Repositorys aus einem Repository
- 11. Verwenden eines benutzerdefinierten Git-Repositorys zusammen mit Packagist in Composer
- 12. Nexus-Repository mit lokalen Artefakten aktualisieren
- 13. Verknüpfung eines lokal geklonten Repositorys von seinem GitHub-Ursprung trennen
- 14. Entwerfen eines MVC-Repositorys mit ViewModels
- 15. Ziehen Sie Änderungen von Github zu lokalen Rails-Dateien
- 16. Konvertieren eines Repositorys von git zu subversion
- 17. Erstellen eines schreibgeschützten Repositorys mit SpringData
- 18. Aktualisieren eines Atoms mit einem einzelnen Wert
- 19. Konfigurieren von Eclipse/EGit zum Verfolgen eines Upstream-Repositorys
- 20. Aktualisieren Docker Bilder mit kleinen Änderungen Commits
- 21. Git: Update eines Repositorys auf bestimmte Revision
- 22. Automatisches Spiegeln eines Git-Repositorys
- 23. Verwenden eines Remote-Repositorys mit Nicht-Standard-Port
- 24. Das Repository-Muster - Nachschlagen eines Repositorys basierend auf einem Typ
- 25. Teil eines sehr großen Repositorys holen/ziehen?
- 26. Ng-repeat nicht aktualisieren mit Array-Änderungen
- 27. Kann Automapper einem Objekt einen Fremdschlüssel mithilfe eines Repositorys zuordnen?
- 28. git Änderungen an lokalen Zweig zusammenführen
- 29. Einrichten eines lokalen Servers mit einem Domänen-Socket mit Python?
- 30. Wie überschreibe ich meine lokalen Änderungen in TortoiseSVN?
Es ist erwähnenswert, dass Github eine Reihe von sehr informativen und hilfreichen Anleitungen für die Verwendung von Git und GitHub erstellt haben. Ich fand sie von unschätzbarem Wert, als ich zum ersten Mal zu Git kam. https://help.github.com/ –
@MarkEbling Für jede Frage ist möglich, fügen Sie einen Kommentar "RTFM" ... Aber ich bin ziemlich glücklich, als jemand diese Frage beantwortet. – jm666