Używam Gita od około roku i uważam, że to fantastyczne, ale właśnie zacząłem od drugiej wersji projektu i założyłem dla niego nową gałąź. Walczę trochę z najlepszym sposobem radzenia sobie z przyszłymi sprawami.
Mam dwie gałęzie o nazwie powiedz master10 (dla v1) i master20 (dla v2). Robiłem poprawki błędów w wersji 1 na gałęzi master10 i opracowywałem nowe rzeczy z master20. Ilekroć poprawiam błąd, łączę go z v2, sprawdzając master20 i robiąc to git merge master10
. Na razie w porządku.
Teraz jednak wprowadziłem zmianę w wersji 1, której nie chcę w wersji 2, ale chcę nadal scalać inne poprawki błędów. Jak mam powiedzieć Gitowi, aby pomijał ten konkretny zatwierdzenie (lub zakres zatwierdzeń), ale że dalej chcę scalić inne poprawki błędów.
Myślałem, że git rebase
może być tym, czego potrzebuję, ale przeczytałem dokument, a moja głowa prawie wybuchła.
Myślę, że to, czego chcę, to coś w rodzaju polecenia „git sync”, które mówi gitowi, że dwie gałęzie są teraz zsynchronizowane, aw przyszłości scalą tylko zatwierdzenia od tego punktu synchronizacji.
Każda pomoc doceniona.