背景:太久没注意,stash有很多,一堆stash,已经分不清都是些什么内容了,但是又不敢贸然删除,需要查看下stash都有具体的什么内容。

1.git stash show

# stash 列表
git stash list

# 预览特定stash的更改内容
git stash show stash@{n}  

# 比较某个stash与当前工作目录的差异
git stash show -p stash@{n} 

2.git stash -m

为了以后再出现stash的内容不太记得,建议之后使用stash时,都留一个备注:

git stash -m "备注"

3.拓展

# 约等于git stash pop,区别在于不删除
git stash apply stash@{0}

# 删除stash
git stash drop stash@{0}