“git trash”

I often end up doing test bumps of dependencies that leave my repo with a ton of trash changes that I just want to be able to undo easily and reset my repo including any new or deleted files and directories, so I added this to my .gitconfig :

[alias]
  trash = !git stash && git clean -fd

this lets me run git trash to quickly stash all my unstaged changes and delete all my untracked files at once, which I couldn’t find any other solution for.