使用可视化工具查看Git的存储内容

4

我们使用 diff.tool=xxx 来配置差异可视化工具,然后运行 git difftool 来查看可视化的差异。使用 git stash show 可以查看隐藏的代码片段,但是如何像 diff 一样可视化地查看 stash 呢?此处有更详细的解释。

2个回答

7
只需使用存储的名称。例如,以下内容对我有效:
git diff branch stash@{0}

谢谢,可以了。 (将diff替换为difftool以获取可视化差异) - Marcus Leon
进一步想法关于使用diff查看暂存 @ https://dev59.com/T2sz5IYBdhLWcg3wxat3?rq=1 - Marcus Leon
@ObjectNameDisplay:你的分支真的叫做“branch”吗? - choroba
@ObjectNameDisplay:因此,请使用实际分支的名称,而不是 branch - choroba
我发现:git diff stash@{0} 对于当前分支非常有效。 - will

0

使用git diff ..stash@{0}(等同于@choroba的答案)如果存储的基础分支与当前分支有显著差异,则效果不佳。

存储是实质上是一个合并提交,因此查看存储中存储的更改最简单的方法是使用git show命令:

git show stash@{0}

如果您喜欢使用diff,则大致相当于这个:

git diff stash@{0}^..stash@{0}

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接