在Git中使用git stash保存当前的工作状态,可以按以下步骤操作:
- 查看当前工作状态:
$ git status
显示有未提交的修改。
- 使用git stash保存当前工作状态:
$ git stash
显示已保存工作状态。
- 此时工作区文件恢复至上次提交状态,使用git status查看:
$ git status
显示工作区干净。
- 使用git stash list查看所有已保存的工作状态:
$ git stash list
- 恢复某个工作状态,使用git stash apply:
$ git stash apply stash@{0} # 恢复最近一次保存的状态
- 删除某个工作状态,使用git stash drop:
$ git stash drop stash@{0} # 删除最近一次保存的状态
git stash的好处:
- 可以在保持工作区干净的情况下切换分支或提交。
- 保存的工作状态可以在任意时间恢复,而无需提交。
- 可以根据工作状态列表选择性地应用某些状态,灵活方便。