Ich bin dabei, eine große Änderung von einem Remote-Zweig (Nicht-Ursprung) und genauer gesagt von einem bestimmten Tag zusammenzuführen.
Es gibt zwei Fernbedienungen:
origin
proposal
Auf der remote proposal
existiert ein Zweigname idea
mit einem Tag tagged_idea
.
Die Idee ist, dass ich die eingehenden Änderungen zwischen tagged_idea
und meinem aktuellen HEAD überprüfen möchte. Wie kann ich das erreichen?
Ich habe versucht, etwas wie git diff .../proposal/tags/tagged_idea
, aber es hat nicht gut funktioniert. Irgendeine Idee?
Mit anderen Worten, was ich sehen möchte, ist das Ergebnis der Zusammenführung, bevor ich es sogar in meiner Branche mache. Genau wie wenn ich den git pull proposal tags/tagged_idea
ziehen würde, ohne die Änderungen tatsächlich vorzunehmen.
Die meisten git-Befehle funktionieren nur lokal, insbesondere Dinge wie git diff
und git merge
.
Ihr lokales Repository kann mehrere Fernbedienungen haben, aber um daran arbeiten zu können, müssen Sie zuerst das lokale Repository mit Ihren Fernbedienungen synchronisieren:
%Vor%Während dies alle Änderungssätze herunterlädt, werden sie nicht auf Ihre aktuelle Zweigstelle angewendet, es sei denn, die aktuelle Zweigstelle ist , eine der entfernten Seiten zu verfolgen.
Nachdem Sie die Änderungssets und Tags für die Remote-Version heruntergeladen haben, können Sie einfach Folgendes ausführen:
%Vor% ... und sehen Sie den Unterschied zwischen Ihrem aktuellen HEAD
und einem Tag tagged_idea
, wo immer sich letzteres befindet.