📜  git stash 示例 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:00:56.790000             🧑  作者: Mango

git stash 示例 - Shell/Bash

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 的示例用法。如果您在开发过程中不得不暂时切换到其他任务,这将非常有用。使用上述命令和语法,您可以轻松地创建和管理存储,并查看您的更改。