Строго говоря, нету требований к версии Git.
Можно требовать версию не ниже той, в которой:
- Ветка по умолчанию стала называться
main
- Появилась команда
restore
Нужно проверить как устроено обновление на винде и маке, а для линукс это будет другой набор команд.