The intention is to reload files without confirmation if its possible to undo the reload. This is to support use-cases like git-checkout of a different branch where a lot of files change and confirming them all is quite onerous. See [here](https://github.com/geany/geany/blob/8dc51a705b0ea830796dc23bd87f582a2090e9a9...) with a convenient comment above.