git 如何查看stash的内容

内容分享1周前发布
1 0 0

1. 查看 Stash 列表

第一,使用 git stash list 查看所有已保存的 stash:

git stash list

输出示例:

stash@{0}: WIP on main: 3a4b5c8 Add login feature
stash@{1}: On feature/user-profile: 1d2e3f4 Update profile form

这会列出所有 stash,最新的在最上面(stash@{0} 是最近的一个)。

2. 查看某个 stash 的改动内容

使用 git stash show 命令可以查看某个 stash 的变更概要。

查看最近一次 stash 的变更(简洁模式):

git stash show

输出示例:

README.md | 2 ++
main.py | 5 ++++-
2 files changed, 6 insertions(+), 1 deletion(-)

查看详细差异(显示具体修改的代码):

git stash show -p
# 或者
git stash show --patch

这会像 git diff 一样显示具体的代码增删内容。

3. 查看特定 stash 的内容

想查看不是最新的某个 stash,可以指定 stash 的引用:

git stash show -p stash@{1}

这会显示 stash@{1} 的完整修改内容。

4. 查看 stash 的完整提交信息和差异

想更详细地查看某个 stash,包括它的提交信息和完整的 diff,可以使用:

git stash show -v stash@{0}

-v(verbose)选项会显示更详细的信息,包括提交的元数据。

总结常用命令

命令

作用

git stash list

列出所有 stash

git stash show

查看最近 stash 的变更概要

git stash show -p

查看最近 stash 的详细代码差异

git stash show -p stash@{n}

查看第 n 个 stash 的详细差异

git stash show -v

查看详细信息(含提交信息)

这些命令都不会改变你的工作区,只是查看信息,可以放心使用。

© 版权声明

相关文章

暂无评论

您必须登录才能参与评论!
立即登录
none
暂无评论...