git stash详细教程

git stash详细教程

  1. 基本命令:

    • git stash: 保存当前未提交的更改,并恢复到干净的工作目录。
    • git stash list: 列出所有的 stash。
    • git stash show: 显示最新 stash 的简要内容。
    • git stash show -p: 显示最新 stash 的详细内容。
  2. 应用和删除:

    • git stash apply: 应用最新的 stash 但不删除它。
    • git stash pop: 应用最新的 stash 并将其从 stash 列表中删除。
    • git stash drop: 删除指定的 stash(默认删除最新的 stash)。
    • git stash clear: 删除所有 stash。
  3. 创建和恢复:

    • git stash save "message": 保存当前更改并附带注释。
    • git stash apply stash@{n}: 应用指定的 stash(n 是索引号)。
  4. 存储特定更改:

    • git stash push -m "message": 保存更改并附加备注。
    • git stash push -k: 只保存工作目录的更改,不包括暂存区的更改。

使用这些命令,你可以灵活地管理和恢复你的工作进度。如果有更多问题或需要深入了解某一部分,请告诉我!

相关推荐
liux35282 小时前
DevOps 实践指南:Git 版本控制从入门到精通
git
一念&18 小时前
Git 与 GitHub 的对比与使用指南
git·github
我是李武涯20 小时前
svn与git Merge重要区别讲解
git·svn
ん贤21 小时前
Git分支
git
迷你二鹏1 天前
前端之Git
前端·git
哈里谢顿1 天前
常见 git push 问题及解决方案
git
MarkGosling1 天前
【开源项目】轻量加速利器 HubProxy 自建 Docker、GitHub 下载加速服务
运维·git·docker·容器·开源·github·个人开发
Aomnitrix1 天前
【分布式版本控制系统】Git的使用
分布式·git
向上的车轮2 天前
SVN与GIT的区别,分别使用与哪些管理场景?
git·svn
java叶新东老师2 天前
git 提交时排除一个或多个文件
大数据·git·elasticsearch