git checkout has a mode that is very different from its normal operation. When called as git checkout <commit> <path>, for example
git checkout 1234abcd . it will not change HEAD at all but instead it will load the file set from <commit> and replace the working copy with it so that the files can be committed as new changes.
Is there a way I can trigger the same operation using the TortoiseGit dialogs?