Git Restore Command Generator

Quickly generate Git restore commands by selecting options below.

Specify the files or directories to restore to their last committed state.
Specify the source tree (commit, branch, or tag) from which to restore files.
Select specific changes interactively.
Restore files in the working directory (default).
Restore files in the staging area (index).
Suppress output messages.
Show progress status during the operation.
Restore files from the current branch during a merge conflict.
Restore files from the incoming branch during a merge conflict.
Disable reading pathspecs from a file.
Allow restoration without affecting the index.