一、Git Stash 概述
在开发的时候经常会遇到切换分支时需要你存储当前的更改,如果你暂时不想应用当前更改也不想放弃更改,那么你可以使用 git stash先将其隐藏存储,这样代码就会变成未修改的状态,等解决其他问题后,在将其隐藏的存储显示,就可以继续之前的工作了。
Git stash
是一个非常有用的 Git 命令,它允许你临时保存你的工作目录中的更改,而不会提交这些更改到 Git 仓库中。这在你需要切换分支处理其他任务,但当前分支上的工作尚未完成时特别有用。
当你执行 git stash 命令时,Git 会创建一个新的提交对象,该对象记录了工作目录的当前状态,以及当时 HEAD提交的状态。这个提交对象不会被分配到任何分支上,但可以通过 git stash list 命令查看。
二、Git Stash 命令的使用
Git stash 提供了多种操作来管理你的暂存更改。以下是一些常用的 Git stash 命令:
-
保存当前工作目录和索引的状态,然后将它们回滚到 HEAD(隐藏存储)
git stash push
或者可以简写为git stash
-
你可以为 stash 提供一个带消息的存储,以便更容易地识别
git stash push -m "message"
-
列