原因:再不了解git stash 强大的功能之前,自己只晓得 gsta、gstp;还记得由于手误,把放置在暂存区的十几个热乎文件给 gstc了。然后就拼命的找补救方法。然后我的指导老师耐心的讲解了一遍!和通过文档学习。下面是简单总结:
1:git stash 暂存当前修改内容
- git add .
- git stash
2:git stash pop 弹出修改内容
- git stash pop
注:此时 会将放置在暂存区的文件弹出后,暂存列表该条记录就被删除了!!
3:git stash list 暂存列表
4:git stash save "save message" 暂存时加标记 方便回忆该次暂存时修改的内容
5:git stash apply stash@{x} 指定弹出x相关的暂存内容
git stash apply 即使某次暂存弹出后,暂存列表还会有该条记录,并未丢弃。
而git stash pop stash@{x}则直接删除x相关暂存记录。
6:git stash clear 清空暂存列表所有内容
7:git stash show 默认显示第一个存储做了哪些改动
git stash show stash@{2} 显示第三条暂存改动