Assets are left open for edit when the program tries to install the same version of an asset that is already installed. So either way you end up with the same asset but reverting is quicker.
There is a time when committing would make sense. If you were trying to re-install an asset that was faulty. Committing would overwrite the existing faulty asset with a new copy of it.