Refresh updates (refreshes) the package lists/databases. While your system may not have any updates after doing this, there may have been for other things updated, as well as their dependencies. That way, your local lists match what is current.
Discover will do this automatically when started, but if you manually edited something, or Discover has been open for a long time, it can be useful to manually refresh before installing something.