What precise `git restore` command discards *alluncommitted changes in your working directory and staging area for *allfiles, reverting them to the last committed state?
To precisely discard all uncommitted changes in your working directory and staging area for all files, reverting them to the last committed state, you need to execute two distinct `git restore` commands sequentially. There is no single `git restore` command that performs both operations simultaneously for all files.