Git是我们日常工作中不可或缺的版本控制系统。它提供了许多强大的功能,其中之一是Git Stash(暂存)。Git Stash可以帮助我们在切换分支或保存未完成的工作时,临时保存当前的修改,以便稍后重新应用。本文将介绍Git Stash的用途、常见场景以及如何使用该功能。
Git Stash的用途非常广泛,特别适用于以下几种常见场景:
下面是一些常用的Git Stash命令:
git stash
:保存当前工作区的修改,但不保存已提交的修改;git stash save "message"
:保存当前工作区的修改,并添加一条说明信息;git stash list
:列出所有储藏记录;git stash apply [stash@{n}]
:应用某个储藏记录,并将其从储藏列表中删除;git stash pop [stash@{n}]
:应用某个储藏记录,并将其从储藏列表中删除,同时恢复当前工作目录到储藏时的状态。假设我们现在修改index.html文件,并将index.html文件git add index.html
提交到暂存区,再执行git ls-files
查看暂存区的文件结果如下图:
现在我们临时保存index.html
修改状态git stash
,储存记录中就会多一条记录:
当然,工作中不能这么随意,不然记录变多不便于找到自己想恢复的记录,通常使用git stash save "message"
命令:
恢复保存的修改有两种常见的方法可以恢复保存的修改。一种是使用git stash apply
命令,它会重新应用最新的stash,并保留stash的副本。另一种是使用git stash pop
命令,它会应用最新的stash,并将其从stash列表中删除。
如果你有多个stash,你可以通过git stash apply stash@{n}
命令来应用特定的stash,其中n
是stash的索引号。
一旦你不再需要某个stash,你可以使用git stash drop
命令将其从stash列表中删除。
我想多数人不喜欢在黑白的窗口敲命令,我们可以通过VS Code 扩展来增强使用 Git,我推荐自己常用的一个Git插件为GitLens,安装如下图:
安装后,我们就能直观地看到Git Stash所有储藏记录。
这样,添加保存临时工作状态,也就是鼠标点点的事情。
还有其他的操作功能,不过多描述,大家安装后稍微点点都能学会。
Git Stash是一个强大而灵活的工具,可帮助开发人员在切换分支、保存临时工作状态和解决代码冲突时更加高效地管理修改。通过合理利用Git Stash,我们可以处理多任务开发、合并变更和处理紧急情况,从而提高工作效率并确保代码的完整性。掌握Git Stash都是一个值得推荐的技巧,它能为你的版本控制流程带来便利和灵活性。
如果我的文章对你有帮助,您的👍就是对我的最大支持^_^。
关注公粽号【凌览社】回复"666",拉您进【人类高质量前端交流群~】
更多文章链接:https://linglan01.cn/about
本文作者:凌览
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!