Often when using Git Gui I would like to reset/checkout a single file or just dismiss a hunk.
Is there a way to do this easily in Git Gui? If not, is there any particular reason that this feature is not available in Git Gui?
ThanksForAllTheFish
I know this way:
- The changes must be unstaged
- Go to Tools -> Add
- Choose whatever name you'd like for your command, then in Command write
git checkout $REVISION -- $FILENAME
- Select (left-click) the file you want to checkout, without staging
- Choose from Tools the command you just created
The chosen file will be checked out to HEAD
revision
I had a same problem. Just found it out: CTRL+J or Commit - Revert Changes
Siddarth Kanted
Select the file you want to reset from the "Unstaged changes window". Then click Menù - Branch - Reset -
You will have the file before the changes you did as the last commit.
来源:https://stackoverflow.com/questions/20242880/how-do-i-discard-changes-for-a-file-in-git-gui