Git: Как мне перебазировать Branch Branch обратно на Branch Develop минус Branch MyLocalChanges - PullRequest
0 голосов
/ 31 января 2019

У нас есть ветвь Develop и множество Feature ветвей, которые создаются из Develop по мере необходимости и в конечном итоге будут объединены в Develop * 1008.*.

Когда я работаю, у меня есть набор локальных изменений, которые я хотел бы внести, это изменения в настройках, изменения в сценариях, изменения в модулях и т. Д., Которые меняют различные флаги, или изменяют сообщения журнала, или делаютто или иное отличие от того, сколько работает команда.

Я бы хотел сохранить эти изменения в ветке, основанной на development под названием MyLocalChanges , которая будет разработанаи слился (?) в какую ветку feature , над которой я работаю, но которая никогда не вернется обратно в development

И затем, в конце концов, когда все былопротестировано, я хотел бы создать запрос на выборку или выполнить перебазирование ( Feature - MyLocalChanges ) на Develop , и я хотел бы сделать этоиз командной строки, без использования rebase -i

Возможно, это можно выразить так:

git merge (feature - (diff mylocalchanges develop)) develop

Как мне это сделать в git?Как называется этот тип субтрактивного слияния или перебазирования?

1 Ответ

0 голосов
/ 31 января 2019

Поскольку объединить коммит "минус некоторые изменения" нетривиально, лучше всего:

  • только версия шаблон файлы, заполненные значениями по умолчанию для команды
  • имеют личные файлы со своим собственным значением
  • версия скрипта, способного генерировать фактические конфигурационные файлы с правильными значениями: эти сгенерированные файлы также будут частными (таким образом, при объединении проблем не будет))

См. Пример такого драйвера фильтра содержимого здесь .

...