Git中如何使用git stash保存当前的工作状态?代码举例讲解

在Git中使用git stash保存当前的工作状态,可以按以下步骤操作:

  1. 查看当前工作状态:
$ git status

显示有未提交的修改。

  1. 使用git stash保存当前工作状态:
$ git stash 

显示已保存工作状态。

  1. 此时工作区文件恢复至上次提交状态,使用git status查看:
$ git status

显示工作区干净。

  1. 使用git stash list查看所有已保存的工作状态:
$ git stash list
  1. 恢复某个工作状态,使用git stash apply:
$ git stash apply stash@{0}  # 恢复最近一次保存的状态 
  1. 删除某个工作状态,使用git stash drop:
$ git stash drop stash@{0}   # 删除最近一次保存的状态

git stash的好处:

  1. 可以在保持工作区干净的情况下切换分支或提交。
  2. 保存的工作状态可以在任意时间恢复,而无需提交。
  3. 可以根据工作状态列表选择性地应用某些状态,灵活方便。