Ich habe einen Buggy master
Zweig, den ich debuggen muss. Um das zu tun, möchte ich eine Reihe von Debug-Prozeduren einfügen (z. B. Drucken von Variablen), den Bug markieren und Fixes anwenden. Später möchte ich die Fixes in den Zweig master
zusammenführen, aber ich möchte Debug-Änderungen nicht überspringen.git - "Debug" Zweig, merge "Fix" Zweig ohne "Debug"
# create debug branch
git checkout -b debug
# ...
# edit sources and add debug prints
# ...
# commit debug changes
git commit --all
# create branch for the fix
git checkout -b fix
Jetzt tun die richtigen fix und begehen
git commit --all
Zum master
Zweig ...
git checkout master
... und verschmelzen mit dem Update ohne Debug ändert
git merge fix # <-- wrong, will merge debug changes as well
Wie wird fix
ohne debug
zusammengeführt?
Benötigen Sie die Änderungen, die im Debug für die Zweigstellenbehebung vorgenommen wurden? – iberbeu