在储藏中,对单个文件使用git diff

30

我从这个答案中了解到如何显示与存储区之间的差异。

git stash show -p stash@{1}

但是我如何显示一个贮藏中特定文件的差异?


1
你还可以使用 git diff stash@{1} - Jeff Learman
2个回答

42

你可以使用diff命令和路径:

git diff stash@{1} -- <path>

看起来你不需要 --。也就是说,以下命令对我有效:git diff stash@{1} <path> - Paul Masri-Stone
1
@PaulMasri-Stone 关于 --,可以参考 https://dev59.com/YWYr5IYBdhLWcg3w499-。 - sergej

-3

请使用以下命令:

  1. git stash list

    这将返回存储列表,如下所示:

    stash@{0}: WIP on registration_branch: c50163e Error handlers added.

    stash@{1}: WIP on registration_branch: c50163e Error handlers added.

  2. git diff stash@{0}

    这将返回stash@{0}的git差异。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接