我尝试从存储中恢复单个文件,因此我需要文件的完整路径。但是如果我执行,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但没有找到相关的内容。
你可以给git diff-type 格式选项git stash show,所以
git stash show --name-only
Run Code Online (Sandbox Code Playgroud)
将是一种方式。