git stash pop : 丢弃单个文件中的本地更改

git stash pop : discard local changes in a single file

在我的分支

 git stash
 git checkout master
 git pull --rebase
 git checkout my-branch
 git rebase master
 git stash pop

一切正常,但只有 1 个文件有冲突,我不想要我隐藏的更改。还有一堆其他文件不冲突,需要进行这些更改。

Unmerged paths:
  (use "git restore --staged <file>..." to unstage)
  (use "git add <file>..." to mark resolution)
  both modified:   /server/Server.java

我如何摆脱这些变化并获得一个干净的 stash pop?

git checkout HEAD -- /server/Server.java

放弃本地更改并检查记录在 HEAD 中的文件状态,即当前提交。