应用贮藏

GitGitBeginner
立即练习

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

💡 本教程由 AI 辅助翻译自英文原版。如需查看原文,您可以 切换至英文原版

简介

在 Git 中,贮藏(stash)是一种保存尚未准备好提交的更改的方法。它允许你临时保存更改,切换到另一个分支或处理其他事情。一旦你准备好继续处理更改,可以应用贮藏并从上次中断的地方继续。


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL git(("`Git`")) -.-> git/DataManagementGroup(["`Data Management`"]) git/DataManagementGroup -.-> git/stash("`Save Changes Temporarily`") subgraph Lab Skills git/stash -.-> lab-12699{{"`应用贮藏`"}} end

应用贮藏

你正在 git-playground 仓库的一个功能分支上工作,需要切换到另一个分支来修复一个漏洞。然而,你有一些尚未准备好提交的更改。你想保存这些更改并切换到另一个分支。完成漏洞修复后,你想应用贮藏并继续在功能分支上工作。

这些更改已贮藏在 feature-branch 分支上,贮藏消息是 “my changes”。

  1. 切换到 git-playground 目录:
cd git-playground
  1. 切换到 master 分支,并在修复漏洞后贮藏,贮藏消息是 “fix the bug”。通过将 file1.txt 文件的内容更新为 “hello,world” 来修复漏洞:
git checkout master
echo "hello,world" > file1.txt
git stash save "fix the bug"
  1. 切换到 feature-branch 分支,查看贮藏列表,并应用信息为 “my changes” 的贮藏:
git checkout feature-branch
git stash apply stash@{1}

这是 README.md 文件的内容:

## git-playground
Git Playground
some changes

你应该会看到贮藏之前所做的更改现在已应用。

总结

在本实验中,你学习了如何在 Git 中应用贮藏。应用贮藏能让你临时保存更改,然后切换到另一个分支或处理其他事情。一旦你准备好继续处理更改,就可以应用贮藏并从上次中断的地方继续。

您可能感兴趣的其他 Git 教程