Спасибо за подрообный ответ.
F>Тут боюсь только поменять учетку в БД. Отдельные коммиты можно удалить из истории, но коммиты, а не их части, да и для старой истории, которая уже расползалась по разным местам это та еще головная боль, не советую.
А можно ли сделать эквивалентную копию репозитария, как бы с нуля, скопировав туда содержимое последней версии репозитория и мержить этот новый репозиторий с основным....
Ещё изучаю вариант ограничения пользователя репозитория, но кажется allow_read permission действует на весь репозиторий, былобы неплохо ограничить чтение default-ветки, а удалённому сотруднику открыть параллельную ветку и разрешить работать только с ней. Мержить с default-веткой без привлечения удалённого разработчика.