制作`git stash show`,打印完整文件路径

Bla*_*ack 4 git

我尝试从存储中恢复单个文件,因此我需要文件的完整路径。但是如果我执行,git stash show那么通常只显示一条短路径。

例如

$ git stash show
 .idea/deployment.xml                               |   4 +-
 .idea/test.iml                                     |   4 +-
 .idea/workspace.xml                                | 635 +++++++++++++++------
 .../local/Black/NewsletterPopup/Block/Show.php    |  13 +
 .../local/Black/NewsletterPopup/etc/config.xml    |  15 +
 .../frontend/venedor/default/layout/popup.xml      |   9 +
 .../default/template/black/popup/index.phtml      |   1 +
 app/etc/modules/Black_NewsletterPopup.xml         |   9 +
 8 files changed, 505 insertions(+), 185 deletions(-)
Run Code Online (Sandbox Code Playgroud)

有没有办法显示完整路径?

如果我执行 git checkout stash@{0} -- .../local/Black/NewsletterPopup/Block/Show.php

然后我得到 error: pathspec '.../local/Black/NewsletterPopup/Block/Show.php' did not match any file(s) known to git.

我已经是CTRL+F文档path但没有找到相关的内容。

Mar*_*ger 6

你可以给git diff-type 格式选项git stash show,所以

git stash show --name-only
Run Code Online (Sandbox Code Playgroud)

将是一种方式。