Подтвердить что ты не робот

Reset diff count в git поддереве

Используя git-subtree, количество разностей, вычисляемых при запуске git subtree split, увеличивается с течением времени, достигая значений, которые могут сделать разделение, очень долгое время.

Один из способов исправить это: git rm путь, зафиксировать его, а затем git subtree add вернуть его.

Есть ли более простой/чистый способ сброса поддерева?

4b9b3361

Ответ 1

При выполнении разделения может использоваться опция --rejoin, которая, похоже, существует для повторного использования уже выполненных разделов.

- воссоединиться::

Эта опция действительна только для команды split.

После расщепления объедините вновь созданный синтетический историю в ваш основной проект. Таким образом, будущее расколы могут искать только ту часть истории, которая имеет был добавлен с самого последнего --rejoin.

Из https://github.com/apenwarr/git-subtree/blob/master/git-subtree.txt