正如這里建議的那樣https://github.com/dahlbyk/posh-git/issues/106我用過
git restore 'stash@{0}' --
但仍然得到
error: pathspec 'stash@{0}' did not match any file(s) known to git
那么還有其他方法嗎?
uj5u.com熱心網友回復:
你想要git restore --source=stash@{0}(這將需要添加單引號或任何像 PowerShell 一樣的東西)。也就是說,您在這里的錯誤是遺漏了--source=.
值得注意的是:stash@{0}和stash含義完全一樣,所以不需要添加@{0}部分。如果你忽略它,你也不會遇到 PowerShell 對大括號的特殊含義,也不需要單引號。所以
git restore --source=stash
容易得多。但是,缺少 pathspec 會導致git restore失敗,因此您還需要決定從 source 恢復哪些檔案stash。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/443890.html
