В аду есть особое место для людей, которые жестко кодируют абсолютные пути и учетные данные в нескольких случайных местах в веб-приложениях. К сожалению, прежде чем они отправятся в ад, они разрушают Землю. И мы должны иметь дело с их кодом.
Мне нужно выполнить несколько небольших изменений в одном из таких веб-приложений. Я создаю новую ветвь features
и выполняю глобальную находку и замену, чтобы обновлять пути и учетные данные в моей локальной среде. Я это делаю. Я также отмечаю это как local
.
Я весело перескакиваю в опасное хакерское покаяние, и после недоумения сотен исправлений я хочу объединить мои изменения features
в ветвь master
, но я не хочу, чтобы одно local
commit было объединено.
Вперед, я буду сливаться между master
и features
, и я бы хотел, чтобы local
оставался в features
и никогда не появлялся в master
.
В идеале, я бы хотел, чтобы все это происходило волшебным образом, с такими же забавными параметрами и насколько возможно.
Есть ли простой очевидный способ сделать это, что мне не хватает?
Я могу подумать о парочке, но все они требуют от меня запомнить, что я не хочу этого. И это определенно не моя сильная сторона. Особенно с такими плохо взломанными программами.
В противном случае меня интересуют более запутанные, ручные способы обработки ситуации.