【Git-驯化】一文学会git中对代码进行存储操作:git stash技巧
本次修炼方法请往下查看
🌈 欢迎莅临我的个人主页 👈这里是我工作、学习、实践 IT领域、真诚分享 踩坑集合,智慧小天地!
🎇 免费获取相关内容文档关注:微信公众号,发送 pandas 即可获取
🎇 相关内容视频讲解 B站
🎓 博主简介:AI算法驯化师,混迹多个大厂搜索、推荐、广告、数据分析、数据挖掘岗位 个人申请专利40+,熟练掌握机器、深度学习等各类应用算法原理和项目实战经验。
🔧 技术专长: 在机器学习、搜索、广告、推荐、CV、NLP、多模态、数据分析等算法相关领域有丰富的项目实战经验。已累计为求职、科研、学习等需求提供近千次有偿|无偿定制化服务,助力多位小伙伴在学习、求职、工作上少走弯路、提高效率,近一年好评率100% 。
📝 博客风采: 积极分享关于机器学习、深度学习、数据分析、NLP、PyTorch、Python、Linux、工作、项目总结相关的实用内容。
🌵文章目录🌵
- 🎯 1. 基本介绍
- 🎯 2、代码用法
- 2.1 存储更改
- 2.2 列出stash
- 2.3 应用stash
- 2.4 删除stash
- 🎯 3. 注意事项
- 🎯 4. 总结
下滑查看解决方法
🎯 1. 基本介绍
在Git中,stash是一个用于临时存储当前工作目录中的更改,让工作区回到干净状态的功能。当你需要切换到另一个分支或者开始新的工作,但又不想立即提交当前的更改时,stash就显得非常有用。
git stash的工作原理可以概括为:
- 将工作目录(包括已跟踪和未跟踪文件)的更改保存到一个栈上。
- 清空工作目录,撤销所有未提交的更改。
🎯 2、代码用法
2.1 存储更改
假设你已经做了一些更改,但还没有提交,可以使用以下命令将这些更改存储起来,具体的操作如下所示:
git stash push -m "临时存储的描述信息"
Saved working directory and index state WIP on master: 0123456 some commit message
2.2 列出stash
查看当前的stash列表,具体的操作如下所示。:
git stash list
stash@{0}: WIP on master: 0123456 some commit message
2.3 应用stash
当你需要恢复之前存储的更改时,可以使用以下命令:
git stash apply stash@{0}
# On branch master
# Changes to be committed:
# (use "git reset HEAD <file>..." to unstage a file)
#
# modified: filename.txt
2.4 删除stash
如果不再需要某个stash,可以将其从栈上删除:
git stash drop stash@{0}
🎯 3. 注意事项
- 使用git stash时,Git会保留工作目录的更改,但不会保存提交信息。
- 如果有多个stash,可以通过索引来选择应用或删除特定的stash。
- 应用stash后,如果出现冲突,需要手动解决。
🎯 4. 总结
git stash是Git中一个非常实用的功能,它允许你临时存储工作目录中的更改,以便快速切换到其他分支或开始新的工作。通过本博客的代码示例,我们学习了如何使用stash来存储、列出、应用和删除更改。希望这篇博客能够帮助你更好地利用stash功能,提高你的Git使用效率。