代码写到一半需要写其他项目的业务
#git
2025-03-20
- 1. 保存当前工作进度
- 2. 查看保存的工作进度列表
- 3. 恢复最近一次保存的工作进度
- 4. 恢复并删除最近一次保存的工作进度
- 5. 删除某个保存的工作进度
- 6. 删除所有保存的工作进度
- 7. 查看某个 stash 的差异
1. 保存当前工作进度
当你正在进行某项工作,但需要切换到其他分支处理紧急任务时,可以使用
git stash
保存当前的修改。
1 |
|
如果你想给这次保存添加一个描述信息,可以使用
git stash save
命令:
1 |
|
2. 查看保存的工作进度列表
使用 git stash list
命令可以查看所有保存的工作进度:
1 |
|
3. 恢复最近一次保存的工作进度
使用 git stash apply
命令可以恢复最近一次保存的工作进度,但不会将其从 stash 列表中删除:
1 |
|
如果你想指定恢复某个特定的 stash,可以使用
git stash apply stash@{n}
,其中 n
是 stash
在列表中的编号:
1 |
|
4. 恢复并删除最近一次保存的工作进度
使用 git stash pop
命令可以恢复最近一次保存的工作进度,并将其从 stash 列表中删除:
1 |
|
同样,你也可以指定恢复并删除某个特定的 stash:
1 |
|
5. 删除某个保存的工作进度
如果你不再需要某个保存的工作进度,可以使用
git stash drop
命令将其从 stash 列表中删除:
1 |
|
6. 删除所有保存的工作进度
使用 git stash clear
命令可以删除 stash
列表中的所有保存进度:
1 |
|
7. 查看某个 stash 的差异
使用 git stash show
命令可以查看某个 stash
与当前分支的差异:
1 |
|
如果你想查看详细的差异内容,可以加上 -p
参数:
1 |
|