我的网站开发技术经验总结 我的网站开发技术经验总结
首页

fangdown

我的网站开发技术经验总结
首页
  • 大前端

    • nodejs

    • git

      • 说说对git的理解
      • 说说git中fecth和pull的区别
      • 说说git中HEAD,工作树,索引之间的区别
      • 说说对git-rebase和git-merge的理解
      • 说说git的常用命令
      • 说说git中fork,clone,branch的区别
      • 说说对git中stash的理解
        • 是什么
          • 暂存文件
          • 不暂存文件
        • 常用命令
        • 应用场景
      • 说说git-reset和git-revert的理解
    • CI

    • 小程序

    • docker

    • Typescript

    • webpack

    • 安全

  • 基础

  • 框架

  • 情商

  • 算法

  • 网络

  • 千锤百炼
  • 大前端
  • git
fangdown
2021-09-07
目录

说说对git中stash的理解

# 是什么

git stash: 暂存,把当前的工作内容进行缓存操作,类似于进超市把东西存入暂存柜中,走的时候再拿出来

# 暂存文件

  • 添加到索引中的文件
  • git跟踪但未添加到索引中的文件

# 不暂存文件

  • 被忽略的文件
  • 未跟踪的新文件

# 常用命令

  • git stash: 暂存动作
  • git stash save:HEAD切回到上一次合法提交上
  • git stash list:暂存列表
  • git stash pop:取最近一次暂存
  • git stash apply:应用到第几个暂存
  • git stash show:显示与当前的差异
  • git stash drop:+ index 指定放弃暂存
  • git stash clear: 删除所有暂存

# 应用场景

当某个分支开发中,需要切分支进行另外一个任务开发, 但目前分支又不想进行提交操作

# 当前a分支
git stash
git checkout b // 切换新分支
....

git checkout a // 切回a分支
git stash pop // 把最近的一次暂存恢复
#git
上次更新: 2021/12/19, 18:05:42
说说git中fork,clone,branch的区别
说说git-reset和git-revert的理解

← 说说git中fork,clone,branch的区别 说说git-reset和git-revert的理解→

最近更新
01
多分支修复撞车的问题
05-01
02
如何成为架构师
01-23
03
服务器部署全过程
11-23
更多文章>
Theme by Vdoing | Copyright © 2019-2026 fangdown | 粤ICP备19079809号
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式