git: как объединить ветки, сохранив некоторые наборы изменений только для одной ветви?

В аду есть специальное место для людей, которые жестко кодируют абсолютные пути и учетные данные базы данных в нескольких случайных местах в веб-приложениях. К сожалению, прежде чем они попадут в ад, они сеют хаос на Земле. И мы должны разобраться с их кодом.

Мне нужно внести несколько небольших изменений в одно из таких веб-приложений. Я создаю новую веткуfeaturesи выполнить глобальный поиск и замену, чтобы обновить пути и учетные данные для моей локальной среды. Я совершаю это. Я также помечаю это какlocal.

Я весело прыгаю в опасное хакерское покаяние, и после недоумения сотен патчей, я хочу слитьfeatures изменения вmaster филиал, но я не хочу одинlocal совершить слияние.

Вперед, я буду сливаться взад и вперед междуmaster а такжеfeaturesи я бы хотелlocal оставаться на местеfeaturesи никогда не появится вmaster.

В идеале, я бы хотел, чтобы все это происходило волшебным образом, с как можно меньшими забавными параметрами и чем угодно.

Есть ли простой очевидный способ сделать это, что я скучаю?

Я могу думать о паре, но все они требуют от меняПомните что я не хочу этого коммита. И это определенно не моя сильная сторона. Особенно с такими плохо взломанными программами.

В противном случае меня интересуют более замысловатые, ручные способы справиться с ситуацией.

Ответы на вопрос(9)

Ваш ответ на вопрос