Changes since 25.12.0:
- Fix: preview for clean when file names contain backslashes (#465)
This is a breaking change: flag arguments provided to forgit clean are
now passed to git ls-files instead of git clean -n. This change is
necessary because git clean does not have a -z option that would prevent
it from escaping file names containing backslashes. However, git ls-files
is way more flexible than git clean, so all use cases covered by git
clean (and more) should still be possible. - Feature: allow configuring arguments of git ls-files in forgit clean (#481)
- Feature: add interactive git switch selector (#472)
- Feature: add empty state messages for checkout commands (#478)
Show informative messages when there is nothing to checkout:- checkout_file: "Nothing to checkout." when no modified files
- checkout_tag: "Nothing to checkout: there are no tags."
- ci: use stable bashunit version (#486)
- test: ignore global git config when running tests (#485)
- fix: forgit add shows dir view for submodules (#484)