Używam wielu lokalnych gałęzi tematycznych w git, a czasem kończą się zależności między gałęziami tematów powodującymi problemy z rebase. Na przykład, o strukturze jak:Uzależnienie gałęzi zależnych od tematu
master ---> featureA ---> featureB
\--> featureC
If master
zmian i mogę (i rozwiązywanie) konflikty podczas przebazowania featureA
, to potem przebazowania featureB
na featureA
wyzwala te same konflikty (a czasami ekscytujące nowe, jak również), ponieważ próbuje ponownie zastosować poprawki z gałęzi featureA
. Zakładając, że rzeczywiste łatki pomiędzy featureA
i będą mieć zastosowanie czysto, jeśli zostaną wybrane przez wiśnie, czy istnieje sposób na przeprowadzenie zmiany w tej sytuacji z mniej więcej takim samym skutkiem, jak wybieranie wszystkich wszystkich zatwierdzeń między featureA
i?
Zobacz także [jak mogę dokonać ponownej bazy całej subhistory - kilka oddziałów, z pewnymi powiązaniami między nimi wynikającymi z scalenia] (http://stackoverflow.com/a/9706495/94687). Nieprzyjemną częścią tego rozwiązania jest konieczność zresetowania gałęzi wątków do nowych potwierdzonych zatwierdzeń później. –