Sytuacja:
- mistrz jest na X
- quickfix1 jest w X + 2 zatwierdza
Tak, że:
o-o-X (master HEAD)
\
q1a--q1b (quickfix1 HEAD)
Potem zacząłem pracować nad Quickfix2, ale przez przypadek wziąłem Quickfix1 jako gałąź źródłową do skopiowania, a nie master. Teraz Quickfix2 jest na X + 2 zatwierdzeń + 2 odpowiednie zatwierdzenia.
o-o-X (master HEAD)
\
q1a--q1b (quickfix1 HEAD)
\
q2a--q2b (quickfix2 HEAD)
Teraz chcę mieć gałąź z Quickfix2, ale bez 2 zatwierdzeń, które należą do Quickfix1.
q2a'--q2b' (quickfix2 HEAD)
/
o-o-X (master HEAD)
\
q1a--q1b (quickfix1 HEAD)
Próbowałem utworzyć łatkę z pewnej wersji w Quickfix2, ale łatka nie zachowuje historii zmian. Czy istnieje sposób, aby zapisać moją historię zatwierdzeń, ale mieć gałąź bez zmian w Quickfix1?
quickfix1
. (Zwróć też uwagę na różnicę w odpowiedziach).