It's an advantage because you can make commits that are the same size and scope as the ones you'd normally make when connected. You don't have to save up for one big giant commit that has a bunch of unrelated changes.
Offline commits also make it easy to switch contexts quickly: to go from adding a new feature to fixing a bug you just noticed.
Offline commits also make it easy to switch contexts quickly: to go from adding a new feature to fixing a bug you just noticed.