我们使用 diff.tool=xxx 来配置差异可视化工具,然后运行 git difftool 来查看可视化的差异。使用 git stash show 可以查看隐藏的代码片段,但是如何像 diff 一样可视化地查看 stash 呢?此处有更详细的解释。
使用git diff ..stash@{0}(等同于@choroba的答案)如果存储的基础分支与当前分支有显著差异,则效果不佳。 存储是实质上是一个合并提交,因此查看存储中存储的更改最简单的方法是使用git show命令: git show stash@{0} 如果您喜欢使用diff,则大致相当于这个: git diff stash@{0}^..stash@{0}
branch
。 - chorobagit diff stash@{0}
对于当前分支非常有效。 - will