Ich bin ein bisschen neu in Git und versuche herauszufinden, warum das nicht funktioniert.Git Remote Repository Merge
Ich habe meinen eigenen Git "Herkunft" Server "[email protected]" erstellt. Ich habe über ein nacktes Repo von einem anderen Git-Server "[email protected]" geklont. Ich habe eine Arbeitskopie von [email protected] auf meine lokale Maschine geklont. Ich wollte einen der Zweige als unseren Master benutzen, also habe ich von "sample_branch" abgezweigt, ein paar Änderungen vorgenommen und sie an unseren Ursprungs-Master weitergegeben.
Jetzt muss ich regelmäßig den aktualisierten Code von [email protected] holen und ihn in meinen Ursprungsmaster einbinden. Auf meinem lokalen Rechner klone ich eine neue Kopie des Repos vom Ursprungsserver und erstelle einen "Update" Zweig vom Master. Ich dann:
$git remote add them ssh://[email protected]/app/
$git fetch them sample_branch
$git merge FETCH_HEAD
Already up-to-date.
Warum sagt mir das der Zweig ist bereits auf dem neuesten Stand? Wenn ich mir die README-Datei in meinem Zweig "update" ansehe, hat sie die Änderungen, die ich daran vorgenommen habe. Wenn ich den entfernten Zweig "sie/sample_branch" auschecke, hat es die Änderungen nicht. Warum erkennt es nicht die Unterschiede zwischen diesen Dateien?
Sie sagen, wenn ich fusioniere, es überprüft, dass "sie/sample_branch" mit der Verzweigung auf [email protected] aktuell ist? Könnten Sie mir Beispielbefehle geben, wie ich diesen entfernten Zweig in meinen zusammenführen würde? – fantikz2
git pull Herkunft Branch_name oder Git zusammenführen Herkunft Branch_name – Theyna
oder ziehen Sie den Remote-Ursprung zu Ihrer lokalen Version davon und ziehen Sie dann die lokale in die Branche, die Sie in – Theyna