Frage

Es gibt eine Filiale in der Fernbedienung, an der ich gerne arbeiten würde. Es ist alt und ich habe keine alte Kopie mehr davon auf meiner lokalen Maschine. Es ist wirklich weit hinter dem Meister. Immer wenn ich versuche, es zu ziehen, bekomme ich Konflikte. Ich möchte nur ein genaues Duplikat des Remote -Zweigs auf meinem lokalen System erstellen. Warum sollte das zu Konflikten führen?

Ich habe es versucht:

git pull origin branch_name:branch_name

Das schuf eine neue Filiale auf meiner lokalen Maschine mit dem richtigen Namen, führte jedoch zu Konflikten.

War es hilfreich?

Lösung

git fetch origin
git checkout -b newoldbranch oldoldbranch

Andere Tipps

git pull repo branch ist im Grunde genommen kurz für git fetch repo branch und git merge repo/branch. Ich bin nicht derjenige, der oft RTFM sagt, besonders mit Git, aber es ist die erste Zeile der Git-Pull-Dokumente. "Git -Pull - Abrufen und mit einem anderen Repository oder einer lokalen Niederlassung zusammenarbeiten". Die implizite Zusammenführung verursacht den Konflikt. Du willst nur eine fetch & checkout Wie Michael sagte.

Kannst du es nicht einfach überprüfen?

git checkout branch_name

?

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top