Ich muss zugeben, dass ich nicht mit Gits erweiterte Funktionen gespielt habe, aber auf meinem aktuellen Projekt musste ich.Machen git Master HEAD Punkt zum aktuellen HEAD der Filiale
Die Situation: Jemand versuchte, einige Features zu implementieren und comitted sie den Meister, jetzt war ich zu tun genannt, was diese andere Person versucht zu tun (aber nicht), also das erste, was ich tat, war
git checkout -b clean_start HASH
Hash ist eine korrekte SHA1 Hash von etwa 20 Commits vor dem aktuellen Master und das hat funktioniert. Ich habe jetzt einige Änderungen an diesem Zweig vorgenommen und bin jetzt an einem Punkt, an dem ich den aktuellen Master-Zweig des Remote-Repositorys (mit den von der anderen Person vorgenommenen Änderungen) in meine lokale Zweigstelle ändern möchte.
Mit anderen Worten, ich möchte den Kopf des Masters 20 commits zurück verschieben und dann meinen neuen sauberen Zweig in es zusammenführen.
Ist das genau das, was ich tun muss? Mit Rücksprung HEAD ~ 20 etc. oder gibt es einen Befehl, der genau so einen Kopfzug macht?
haben Sie Ihre Nachricht bearbeiten "clean_start: Master" schließen? –
Ja, ich vergaß, dass er sich aus einem zweiten Zweig entwickelte, nicht aus Meister. Ich habe auch meine andere Liste von Befehlen aktualisiert, um diesen Fehler zu kompensieren. – cdhowie