当前位置: 代码网 > it编程>编程语言>其他编程 > git stash命令基本用法详解

git stash命令基本用法详解

2025年06月05日 其他编程 我要评论
git stash 是 git 中一个非常有用的命令,它可以临时保存当前工作区的修改,让你可以切换到其他分支或者处理其他任务,而不需要提交这些还未完成的修改。一、基本用法1. 保存当前修改(包括暂存区

git stash 是 git 中一个非常有用的命令,它可以临时保存当前工作区的修改,让你可以切换到其他分支或者处理其他任务,而不需要提交这些还未完成的修改。

一、基本用法

1. 保存当前修改(包括暂存区和工作区的内容)

git stash

2. 查看保存了哪些 stash

git stash list

示例输出:

stash@{0}: wip on main: 1234567 fix bug
stash@{1}: wip on feature-x: abcdef0 add feature x

3. 恢复最近一次 stash 并删除它

git stash pop

4. 恢复某一个 stash 并删除它

git stash pop stash@{1}

5. 恢复某一个 stash 但保留

git stash apply stash@{1}

6. 删除某一个 stash

git stash drop stash@{0}

7. 清除所有 stash

git stash clear

二、常见增强用法

1. 只 stash 暂存区和工作区中已修改的文件(不包括未追踪文件)

git stash -k   # 等价于 git stash --keep-index

2. 包括未追踪的文件一起 stash

git stash -u   # 等价于 git stash --include-untracked

3. 包括未追踪和忽略的文件一起 stash

git stash -a   # 等价于 git stash --all

4. 带描述信息

git stash save "wip: 修复登录页面问题"

注意:git 2.15 之后推荐使用 git stash push -m "message" 代替 save

三、举个例子

假设你在 main 分支开发中临时要切换到 bugfix 分支修复紧急问题:

git stash           # 保存当前未提交的代码
git checkout bugfix # 切换分支
...                 # 修复并提交
git checkout main   # 回到原分支
git stash pop       # 恢复之前保存的代码

到此这篇关于git stash命令用法的文章就介绍到这了,更多相关git stash命令内容请搜索代码网以前的文章或继续浏览下面的相关文章希望大家以后多多支持代码网!

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com