Ich habe einen lokalen Themenzweig, der einen Remote-Zweig verfolgt. Angenommen, die Commit-Historien sehen aus Gründen der Argumentation folgendermaßen aus:
A--B--C--O1--O2--O3 (origin/phobos)
\
L1--L2--L3 (phobos)
Nachdem ich mir die relativen Commit-Historien angesehen habe, möchte ich nun alle Änderungen an der lokalen phobos
Verzweigung verwerfen und sie wieder zu einer direkten Kopie machen origin/phobos
, sodass die lokale Historie folgendermaßen aussieht:
A--B--C--O1--O2--O3 (phobos origin/phobos)
Ich möchte wirklich nicht, dass die lokalen Änderungen an der phobos
Verzweigung vorgenommen werden, und ich möchte wirklich nicht, dass anschließend Zusammenführungen im Ursprungs-Repository angezeigt werden. (Also, nur das Zusammenführen ist nicht das, was ich vorhabe.)
Das scheint wirklich einfach zu sein, aber mein Google-Fu hat mich gescheitert. Wie mache ich das?
Dies weist Git an, den Kopf von
phobos
auf das gleiche Commit wie zurückzusetzenorigin/phobos
und den Arbeitsbaum entsprechend zu aktualisieren.quelle