列出所有贮藏

Beginner

This tutorial is from open-source community. Access the source code

简介

在 Git 中,贮藏(stashing)是一种临时保存尚未准备好提交的更改的方法。贮藏允许你切换分支或处理不同的任务,而不会丢失当前的进度。一旦你准备好继续处理这些更改,可以应用贮藏并从上次中断的地方继续。在本实验中,你将学习如何列出 Git 仓库中的所有贮藏。

列出所有贮藏

你正在一个 Git 仓库中处理一个项目,并且已经做了一些尚未准备好提交的更改。你决定贮藏这些更改,以便能够处理不同的任务。之后,你想要查看已创建的所有贮藏的列表,以便决定应用哪一个。如何列出 Git 仓库中的所有贮藏呢?

  1. 导航到 git-playground 目录:
cd git-playground
  1. 创建一个名为 test.txt 的新文件,并向其中添加一些内容:
echo "hello,world" > test.txt
git add.
  1. 使用以下命令贮藏你的更改:
git stash save "Added test.txt"
  1. 创建另一个名为 test2.txt 的新文件,并向其中添加一些内容:
echo "hello,labex" > test2.txt
git add.
  1. 使用以下命令贮藏你的更改:
git stash save "Added test2.txt"
  1. 使用以下命令列出所有贮藏:
git stash list

你应该会看到类似于以下的输出:

stash@{0}: On master: Added test2.txt
stash@{1}: On master: Added test.txt

总结

在本实验中,你学习了如何使用 git stash list 命令列出 Git 仓库中的所有贮藏。此命令会显示所有贮藏的列表,包括贮藏引用、创建贮藏的分支以及贮藏消息。通过列出所有贮藏,你可以决定应用哪一个并继续处理你的更改。