Я ищу решение применить ветвь функции к ветке разработки в git без фактического перемещения указателя ветвления. По сути, я хотел бы создать отдельную фиксацию ветки функции и убедиться, что она как-то указывает на исходную ветвь (упоминание в журнале может быть достаточно).
Я знаю, что сложный git должен предлагать что-то подобное, хотя это приведет к появлению новых команд для стандартного рабочего процесса, которые я бы предпочел избежать.
То, что я пытаюсь достичь, - это какое-то управление функциями, которое позволяет нам применять/удалять целые функции, сохраняя при этом видимость самой ветки патча. Если я объединил ветвь, большинство команд, пытающихся изменить это изменение, не будут делать то, что я хочу, потому что ветка уже объединена в разработку.
Я не могу по-настоящему следить за восходящим потоком - иногда происходят параллельные изменения, которые легче корректировать, получая новый тег и повторно применяя только необходимые функции, вместо того, чтобы разрешать конфликты и возвращать избыточные функции, поэтому этот способ работы невозможен. С другой стороны, я хочу увидеть изменение, чтобы я мог либо переработать его в соответствии с новой версией, либо отправить вверх по течению в более позднее время.