git stash用法介绍
Eave
2025.07.23
在开发过程中,在一个分支开发新的功能,还没开发完毕,做到一半时有反馈需要处理紧急bug,但是新功能开发了一半又不想提交,这时就可以使用git stash。
暂存
git stash save "注释"
获取
# 应用最后一次stash内容,并删除该stash
git stash pop
# 应用最后一次stash内容,不删除该stash
git stash apply
# 应用指定版本的stash内容,不删除该stash,n为git stash list里面的序号
git stash apply {n}
删除
# 删除指定版本的stash内容
git stash drop {n}
# 清空所有的stash内容
git stash clear
查看
# 查看所有的stash列表
git stash list
stash@{0}: WIP on Hotfix_v.2.9.8-alpha.1_20250721: 95f04dea5 fix:运费调价超时
# 查看指定stash版本的修改内容
git stash show {n}
.../crc/logistics/biz/impl/ShipBillCompleteBizService.java | 3 +--
.../logistics/biz/impl/ShipBillLeaveWarehouseBizService.java | 11 +++++------
.../com/crc/logistics/biz/impl/ShipBillOperateBizService.java | 5 ++---
.../com/crc/logistics/service/impl/DeliveryBillService.java | 4 ++--
4 files changed, 10 insertions(+), 13 deletions(-)