Мы хотели бы открыть исходный код библиотеки, над которой мы работали некоторое время внутри компании.
Проблема в том, что мы используем Phabricator и когда делаются коммиты, их описания содержат подробности о code-review, а иногда и конфиденциальные данные. Сами заголовки коммитов не содержат такой конфиденциальной информации.
Мы хотели бы фактически скопировать весь репозиторий в новый репо и сохранить историю коммитов нетронутой (т. е. названия, авторов, различия и т. д.), но удалить только описания.
Поскольку мы используем Phabricator, у нас есть только одна ветка (master
) для начала.
Я полагаю, что мы могли бы использовать git filter-branch
с опцией --commit-filter
, но на этом мой опыт заканчивается.