如何 git 仅将更改隐藏到一个文件?

How to git stash show changes to only one files?

我知道您可以使用 git stash show stashID -p 查看在弹出特定存储的内容时将应用的文件更改。有没有办法只查看一个特定文件的差异? git stash 的帮助部分说

By default, the command shows the diffstat, but it will accept any format known to git diff

git stash show stashID -p <filepath> 不起作用,因为 <filepath> 似乎被视为另一个存储 ID。

--

后面加上你的文件路径即可
git show stash@{n} -- path/to/file

(此处 -p 是多余的,因为它是默认行为)