当它们被日期描述时,是否可以选择一个git stash?

And*_*imm 11 git git-stash

我可以按日期列出git stashes

git stash list --date=local
Run Code Online (Sandbox Code Playgroud)

但是如何在没有获取的情况下选择修订版本

fatal: Needed a single revision
Run Code Online (Sandbox Code Playgroud)

And*_*imm 4

您需要在日期两边加上引号:

git stash show -p stash@{Friday Smarch 13 13:13:13 2013}
Run Code Online (Sandbox Code Playgroud)

不会工作,同时

git stash show -p stash@{"Friday Smarch 13 13:13:13 2013"}
Run Code Online (Sandbox Code Playgroud)

作品。(根据给出的日期,它实际上给了我最新的存储,而不是说它无效!)

  • 对于未来的读者来说,这只是 shell 的一个问题,需要转义带有嵌入空格的单个参数。要么引用整个内容 (`"stash@{Friday Smarch 13 13:13:13 2013}"`),要么单独转义每个空格 (`stash@{Friday\ Smarch\ 13\ 13:13:13\ 2013}`)也会同样有效。 (4认同)