There is another option, similar to history -c , but which does not destroy anything preceding the current session.
This is history -r , which reloads history from HISTFILE , for example, if you are just logged in.
I do not know if this works or exists in any version of bash prior to 4.3.11, but although it would be useful to include it in the list.
Here is an example showing the difference between this command and -c one:
user@host:~$
Carles Sala Aug 23 '14 at 15:30 2014-08-23 15:30
source share