git stash命令
当代码没写完,需要切分支该如何处理
基本用法
- 保存工作目录的变更,此命令会将所有未完成的变更【包括已跟踪(工作目录和暂存区的文件)和未跟踪的文件】保存到一个临时存储区域中,并将工作目录恢复到干净的状态。
git stash [save "message"]
[save "message"]为可选参数,用于指定此次存储的描述信息。
git stash -u
会将未跟踪的文件保存,也就是在Unversioned files下的文件。 - 查看已保存的存储列表,这会列出所有已保存的存储项,每个存储项都有一个唯一的标识符(stash@{n}),以及一个可选的描述信息。
git stash list
- 恢复最新的存储
git stash apply [stash@{n}]
加了 [stash@{n}], 表示恢复指定的存储,其中 {n} 是存储项的索引号。 - 恢复并删除存储
git stash pop
- 删除指定的存储
git stash drop stash@{n}
- 清空存储列表,这会删除所有已保存的存储项。
git stash clear
注意事项
- 存储的变更可以在任何时间点被恢复,即使在提交之后也可以。
- 存储列表是针对每个仓库的,因此不同的仓库拥有独立的存储列表。
- git stash 命令可以帮助你更加灵活地管理你的工作目录变更,尤其在需要频繁切换分支或临时保存工作进度时非常有用。
本文来自博客园,作者:NeverLateThanBetter,转载请注明原文链接:https://www.cnblogs.com/do-it-520/p/18149645
韶华易逝,不能虚度年华。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek “源神”启动!「GitHub 热点速览」
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· C# 集成 DeepSeek 模型实现 AI 私有化(本地部署与 API 调用教程)
· DeepSeek R1 简明指南:架构、训练、本地部署及硬件要求
· NetPad:一个.NET开源、跨平台的C#编辑器