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 |
查看详细信息(含提交信息) |
这些命令都不会改变你的工作区,只是查看信息,可以放心使用。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
相关文章
暂无评论...