简介
🧑💻 刚接触Git或LabEx?我们建议从 Git快速入门 课程开始。
Git是一个强大的版本控制系统,它允许开发者跟踪对其代码库所做的更改。Git的一个有用特性是能够创建一个暂存区。暂存区允许你保存工作目录和索引的当前状态,这样你就可以切换到不同的分支或处理不同的功能,而不会丢失你的更改。
This tutorial is from open-source community. Access the source code
💡 本教程由 AI 辅助翻译自英文原版。如需查看原文,您可以 切换至英文原版
🧑💻 刚接触Git或LabEx?我们建议从 Git快速入门 课程开始。
Git是一个强大的版本控制系统,它允许开发者跟踪对其代码库所做的更改。Git的一个有用特性是能够创建一个暂存区。暂存区允许你保存工作目录和索引的当前状态,这样你就可以切换到不同的分支或处理不同的功能,而不会丢失你的更改。
作为一名开发者,你可能会遇到这样的情况:你需要切换到不同的分支或处理不同的功能,但还没准备好提交你的更改。你既不想丢失你的进度,又不想提交不完整或有问题的代码。这时,暂存区就派上用场了。
暂存区允许你保存更改而不提交,这样你就可以切换到不同的分支或处理不同的功能。之后,当你准备好继续处理你的更改时,就可以应用暂存区的内容。
要创建一个暂存区,你可以使用 git stash save
命令。假设你正在 git-playground
仓库的一个名为 feature
的分支上工作,并且想在切换到其他分支之前保存你的更改:
git-playground
目录:cd git-playground
feature
的分支:git checkout -b feature
echo "Some changes" >> README.md
git stash save "My changes"
git checkout master
feature
分支并应用你的暂存区:git stash apply
这是最终结果:
stash@{0}: On feature: My changes
在Git中创建暂存区可让你保存更改而不提交,这样你就可以切换到不同的分支或处理不同的功能。之后,当你准备好继续处理更改时,就可以应用暂存区。使用 git stash save
命令创建暂存区,使用 git stash apply
命令应用暂存区。