Wie zu zwingen, Stellungswechsel, wenn gleichzeitig änderungen an beide Zweige manuell?

Mein repository sieht folgendermaßen aus:

X - Y- A - B - C - D - E             branch:master
     \                  \
      \                  \ merge master -> release
       \                  \
        M  ---  BCDE  ---  N         branch:release 

Hier "M - BCDE - N" manuell (leider!) angewendete änderungen ungefähr das gleiche als einzelne commits "A - B - C - D - E" (scheint aber GIT nicht wissen, dass diese Veränderungen sind die gleichen). Ich möchte Stellungswechsel und erhalten die folgende Struktur:

X - Y- A - B - C - D - E     branch:master
                        \
                         *   branch:release 

I. e. Ich will branch:release genau das gleiche wie branch:master und Gabel es aus des Meisters KOPF.

Aber wenn ich "git rebase master" sitzen in der Filiale release, GIT Berichte über viele Konflikte und refuces rebasierung. Wie könnte ich dieses Problem lösen?

Andere Erklärung dieser: ich möchte, zu "re-create" - branch:release von Grund aus Meister den KOPF. Und es gibt eine Menge von anderen Leuten, die sich schon aus "git pull" für die Branche:release, so kann ich nicht verwenden git reset + git push -f.

  • Sie sind nicht wirklich Fragen die richtige Frage hier - du hast festgestellt, dass Sie nicht die Geschichte neu schreiben mit push -f, damit Sie absolut nicht Stellungswechsel. Was Sie wollen ist eine Weise zu verschmelzen, und änderungen verwerfen, (die ist, was ich in meiner Antwort).
InformationsquelleAutor Dmitry | 2010-04-21
Schreibe einen Kommentar