Я использую Git уже около года и думаю, что это фантастика, но я только начал над второй версией проекта и начал новую ветку для него. Я немного борюсь с лучшим способом справиться с ситуацией.
У меня есть две ветви, называемые скажем master10 (для v1) и master20 (для v2). Я делал исправления ошибок в v1 на ветке master10 и разрабатывал новые вещи для master20. Всякий раз, когда я исправляю ошибку, я объединяю ее с версией v2, проверяя master20 и делая git merge master10. Все идет нормально.
Однако теперь я внес в v1 изменение, которое не требуется в v2, но я хочу продолжить объединение других исправлений ошибок. Как мне сказать Git пропустить этот конкретный коммит (или диапазон коммитов), но в дальнейшем я все еще хочу объединить другие исправления ошибок.
Я подумал, git rebaseчто это то, что мне нужно, но прочитал документ, и моя голова чуть не взорвалась.
Я думаю, что мне нужно что-то вроде команды «git sync», которая сообщает git, что две ветви сейчас синхронизированы и в будущем объединяют только коммиты с этой точки синхронизации.
Любая помощь приветствуется.