git暂存区git stash 用法实践

[复制链接]
发表于 2025-12-7 19:56:09 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
利用场景
  1. 当在当前的分支已开发到一半,需要切换到别的分支修改代码时,为了不造成log上有不必要的记录,就可以使用git stash将当前未提交的代码推入到git栈中,等到修改完成后,再切换回来,使用git stash pop将以前写了一半的代码恢复回来就好了
复制代码
根本用法

将当前的更改生存到git栈中
git stash
将当前的更改生存到git栈中,并添加备注信息
git stash save ‘备注信息’
将当前的更改生存到git栈中,包罗新增的文件
git stash -u
将git栈中的第一个stash规复到当前,并删除git栈中的第一个stash
git stash pop
查察git栈中生存的全部更改
git stash list
将git栈中指定的第几个更改规复到当前工作区
git stash apply stash@{num}
  1. 注:在vscode终端使用时需要加反引号,否则会报错
  2. eg:git stash apply stash@`{1`}
复制代码
删除git栈中指定的第几个更改
git stash drop stash@{num}
误删了git栈中的更改,可以利用以下这个下令查找全部的更改
git fsck --lost-found >> practiceDemo.vue
查察某个哈希值为一下的blob对象的内容
git show 61863e5f389c457c37a376f8a7906d6484cb9754 > recovered_file.txt
将git栈中指定的id的更改规复到当前工作区
git stash apply 详细的id

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

登录后关闭弹窗

登录参与点评抽奖  加入IT实名职场社区
去登录
快速回复 返回顶部 返回列表