show-all-if-ambiguous makes pressing tab once (instead of twice) show all completions. It also changes the way globs are completed:
$ touch 1.0.{1,2}
$ bind 'set show-all-if-ambiguous off'
$ open *0* # I pressed tab twice here, and *0* was kept as *0*
1.0.1 1.0.2
$ open *0*^C
$ bind 'set show-all-if-ambiguous on'
$ open *0* # I pressed tab once here, and *0* was replaced with 1.0.
1.0.1 1.0.2
$ open 1.0.
glob-complete-word (\eg) would also complete *0 (without a wildcard at the end) to 1.0.. It also works with patterns like */file* and **/file.
db/migrate/*creais not a regular expression. the*character here is used as a bash expansion wildcard.db/migrate///////crea. :-)