简介
🧑💻 刚接触 Git 或 LabEx?我们建议从 Git 快速入门 课程开始。
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 命令应用暂存区。