GIT STASH
Git stash 是 Git 提供的用于
临时保存未提交的更改的功能,让你能快速切换分支或处理其他任务,而无需提交不完整或未完成的代码。它将工作区和暂存区的修改“打包”存入一个栈结构(称为 stash),之后可恢复。
基本用法
-
保存当前修改
bashCopy Codegit stash
认保存已跟踪文件的修改(包括暂存和未暂存内容),
不包含未跟踪文件。
-
保存并添加描述(推荐)
bashCopy Codegit stash push -m "你的备注信息"
例如:
git stash push -m "实现登录功能 - 未完成",便于后续识别
2
6。
-
查看所有 stash 记录
bashCopy Codegit stash list
输出格式如:
stash@{0}: WIP on main: abc1234 Fix bug,索引从 0 开始,0 为最新
2
4。
-
恢复最近一次 stash 并删除
bashCopy Codegit stash pop
恢复后自动从列表中移除该条目,适合一次性恢复
2
12。
-
恢复指定 stash(不删除)
bashCopy Codegit stash apply stash@{n}
例如:
git stash apply stash@{1},适用于需要多次应用同一 stash 的场景
2
10。
-
删除指定 stash
bashCopy Codegit stash drop stash@{n}
-
清空所有 stash
bashCopy Codegit stash clear
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/459749/viewspace-3111772/
,如需转载,请注明出处,否则将追究法律责任。