创建一个Git暂存区

GitGitBeginner
立即练习

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

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

简介

Git是一个强大的版本控制系统,它允许开发者跟踪对其代码库所做的更改。Git的一个有用特性是能够创建一个暂存区。暂存区允许你保存工作目录和索引的当前状态,这样你就可以切换到不同的分支或处理不同的功能,而不会丢失你的更改。


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-12757{{"`创建一个Git暂存区`"}} end

创建一个Git暂存区

作为一名开发者,你可能会遇到这样的情况:你需要切换到不同的分支或处理不同的功能,但还没准备好提交你的更改。你既不想丢失你的进度,又不想提交不完整或有问题的代码。这时,暂存区就派上用场了。

暂存区允许你保存更改而不提交,这样你就可以切换到不同的分支或处理不同的功能。之后,当你准备好继续处理你的更改时,就可以应用暂存区的内容。

要创建一个暂存区,你可以使用 git stash save 命令。假设你正在 git-playground 仓库的一个名为 feature 的分支上工作,并且想在切换到其他分支之前保存你的更改:

  1. 首先,导航到 git-playground 目录:
cd git-playground
  1. 切换到名为 feature 的分支:
git checkout -b feature
  1. 对目录中的文件进行一些更改:
echo "Some changes" >> README.md
  1. 将你的更改保存到暂存区:
git stash save "My changes"
  1. 切换到另一个分支:
git checkout master
  1. 在另一个分支上完成更改后,切换回 feature 分支并应用你的暂存区:
git stash apply

这是最终结果:

stash@{0}: On feature: My changes

总结

在Git中创建暂存区可让你保存更改而不提交,这样你就可以切换到不同的分支或处理不同的功能。之后,当你准备好继续处理更改时,就可以应用暂存区。使用 git stash save 命令创建暂存区,使用 git stash apply 命令应用暂存区。

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