📅  最后修改于: 2023-12-03 15:00:56.790000             🧑  作者: Mango
Git stash 是一个在 Git 中用于暂存未提交的修改,以便可以暂时地切换到另一个分支或回到先前的提交等功能的命令。在这篇文章中,我们将为您介绍 git stash 的示例用法。
在使用 git stash 命令时,可以使用以下语法:
$ git stash save "save message"
这将创建一个新的存储,并将所有尚未提交的更改暂时保存在存储中。您可以添加一则消息来说明原因,如上例中的 “save message”。
要应用保存的存储,可以使用以下命令:
$ git stash apply
这会将最近的存储应用于当前工作目录中的更改,但不会从存储中删除该存储。
要查看存储的列表,可以使用以下命令:
$ git stash list
这将显示先前创建的所有存储,并为每个存储添加一个索引号和消息。
要删除存储,可以使用以下命令:
$ git stash drop stash@{index}
其中,{index} 是您要删除的存储的索引号。
应用存储并删除它们可能是您在 Git 中使用 stash 最常见的操作。要应用并删除最近的存储,请使用以下命令:
$ git stash pop
这会将最近的存储应用于当前工作目录中的更改,并将该存储从列表中删除。
如果您需要应用以前的存储,可以在 pop 命令后面添加存储的索引号:
$ git stash pop stash@{2}
这会将第二个存储应用于更改,并将其从列表中删除。
Git stash 还提供了一个命令,可以查看存储的变化。其中包括从存储创建以来对文件的所有更改。要查看存储的变化,可以使用以下命令:
$ git stash show stash@{index}
这将列出存储的更改。如果您不指定索引,则该命令将显示最新的存储的更改。
在本文中,我们已经介绍了 git stash 的示例用法。如果您在开发过程中不得不暂时切换到其他任务,这将非常有用。使用上述命令和语法,您可以轻松地创建和管理存储,并查看您的更改。