由于 git commit 代码校验报错造成的代码丢失的问题

108 阅读1分钟

git stash

  1. git stash 用于保存和恢复工作进度,保存当前的工作进度。会分别对暂存区和工作区的状态进行保存。
  2. git stash list 显示进度列表,我们可以用 git stash 多次保存工作的进度,
  3. git stash pop [--index] [<stash>] 如果不使用任何参数,会恢复最新保存的工作进度,并将恢复的工作进度从存储的工作进度列表中清除,如果提供参数(来自git stash list显示的列表),则从该中恢复。恢复完毕 也将从进度列表中删除。选项–index除了恢复工作区的文件外,还尝试恢复暂存区。这也就是为什么在本章一 开始恢复进度的时候显示的状态和保存进度前的略有不同。
  4. git stash drop [<stash>] 删除一个存储的进度。默认删除最新的进度。
  5. git stash clear 删除所有存储的进度。
  6. git stash branch <branchname> <stash> 基于进度创建分支。