Кратко о том, что ниже:Я хочу отправлять сообщения фиксации в поддерево, но только те сообщения, которые относятся к этому дереву. Как мне это сделать?
У меня есть два проекта, Master
и Slave
. Slave
извлекается как поддерево Master
извлекается в lib/slave
через git subtree merge --prefix=lib/slave --squash projects/slave
, где projects/slave
— ветвь, которая Slave
извлекается в:
Ветки:
master проекты/slave → slave
Сейчас работаю над своей веткой master
, делаю коммиты в файлы, которые являются частью обоих проектов, все идет гладко. Теперь я хочу отправить изменения обратно вSlave
:
Если я выполняю обычное слияние, я получаю коммиты для каждой фиксации в master, независимо от того, были ли изменены какие-либо файлы в lib/slave
. Или я могу сделать --squash
и получить только одну фиксацию, но я потеряю сообщения журнала.
Итак, как мне получить соответствующие сообщения журнала? например. если моя master
история журнала:
я бы хотел, чтобы это было добавлено вSlave
: