git stash
已被 track 文件执行
git stash
未被 track 的文件 即:未执行 git add . 的文件,需执行
git stash -u
即: git stash --include-untracked
'注意':没有被 track 的文件(即从来没有被 add 过的文件不会被 stash 起来,
因为 Git 会忽略它们。如果想把这些文件也一起 stash,可以加上 -u 参数
它是 --include-untracked 的简写。就像这样:git stash -u
添加备注区分(注释类似 git commit -m ''功能)
git stash save '添加缓存'
** 取出stash**
取出暂存内容(恢复最新一次 stash 内容)
git stash pop
取出特定暂存内容 对应stash@{num}执行
git stash apply stash@{num} (不删除该stash)
查看stash
git stash list
删除stash
清空stash
git stash clear
丢弃指定缓存
git stash drop stash@{num}
查看stash修改内容(如 git diff)
git 查看stash修改内容
git stash show
git 查看stash修改内容对照
-p 或 -patch
git stash show -p