Ich benutze Git seit ungefähr einem Jahr und finde es fantastisch, aber ich habe gerade mit einer zweiten Version des Projekts begonnen und einen neuen Zweig dafür gestartet. Ich kämpfe ein wenig mit der besten Art und Weise, mit den zukünftigen Dingen umzugehen.
Ich habe zwei Zweige mit den Namen master10 (für v1) und master20 (für v2). Ich habe Fehlerbehebungen in Version 1 auf Zweig master10 vorgenommen und neue Inhalte von master20 entwickelt. Immer wenn ich einen Bugfix mache, füge ich ihn in v2 ein, indem ich master20 auschecke und mache git merge master10
. So weit, ist es gut.
Jetzt habe ich jedoch eine Änderung in Version 1 vorgenommen, die ich in Version 2 nicht möchte, aber ich möchte weiterhin andere Fehlerkorrekturen zusammenführen. Wie kann ich Git anweisen, dieses bestimmte Commit (oder eine Reihe von Commits) zu überspringen, aber in Zukunft möchte ich noch andere Fehlerbehebungen zusammenführen.
Ich dachte, es git rebase
könnte das sein, was ich brauche, aber ich habe das Dokument gelesen und mein Kopf explodierte fast.
Ich denke, was ich will, ist so etwas wie ein "git sync" -Befehl, der git mitteilt, dass zwei Zweige jetzt synchron sind und in Zukunft nur die Commits ab diesem Synchronisierungspunkt zusammenführen.
Jede Hilfe geschätzt.