и никаких проблем ни разу не испытывал
Коммитить незавершенное только потому, что надо переместиться от одного компа к другому - совершенно неверный подход. Зачем коммитить не завершенную работу, т.е. порой просто не работающий код.
бесмысленно упирать на то, что одно лучше другого, поскольку они решают разные задачи. особенно в плоскости "нет интернета".
нужна возможность как-то получать проект со всеми последними изменениями сделанные на предыдущем компе.