简介
🧑💻 初次接触 Git 或 LabEx?我们建议从 Git 快速入门 课程开始。
在 Git 中,贮藏(stash)是一种保存尚未准备好提交的更改的方法。它允许你临时保存更改,切换到另一个分支或处理其他事情。一旦你准备好继续处理更改,可以应用贮藏并从上次中断的地方继续。
This tutorial is from open-source community. Access the source code
💡 本教程由 AI 辅助翻译自英文原版。如需查看原文,您可以 切换至英文原版
🧑💻 初次接触 Git 或 LabEx?我们建议从 Git 快速入门 课程开始。
在 Git 中,贮藏(stash)是一种保存尚未准备好提交的更改的方法。它允许你临时保存更改,切换到另一个分支或处理其他事情。一旦你准备好继续处理更改,可以应用贮藏并从上次中断的地方继续。
你正在 git-playground
仓库的一个功能分支上工作,需要切换到另一个分支来修复一个漏洞。然而,你有一些尚未准备好提交的更改。你想保存这些更改并切换到另一个分支。完成漏洞修复后,你想应用贮藏并继续在功能分支上工作。
这些更改已贮藏在 feature-branch
分支上,贮藏消息是 “my changes”。
git-playground
目录:cd git-playground
master
分支,并在修复漏洞后贮藏,贮藏消息是 “fix the bug”。通过将 file1.txt
文件的内容更新为 “hello,world” 来修复漏洞:git checkout master
echo "hello,world" > file1.txt
git stash save "fix the bug"
feature-branch
分支,查看贮藏列表,并应用信息为 “my changes” 的贮藏:git checkout feature-branch
git stash apply stash@{1}
这是 README.md
文件的内容:
## git-playground
Git Playground
some changes
你应该会看到贮藏之前所做的更改现在已应用。
在本实验中,你学习了如何在 Git 中应用贮藏。应用贮藏能让你临时保存更改,然后切换到另一个分支或处理其他事情。一旦你准备好继续处理更改,就可以应用贮藏并从上次中断的地方继续。