暂存区
本课属于 Coddy Terminal 学习旅程的“版本控制”单元。第 9 课,共 58 课。
Git 不会自动提交每一项更改。相反,你需要明确选择哪些更改要放入下一个快照。这个分为两步的工作流程围绕暂存区展开。
可以把它看作下次提交的剪贴板。文件会经过三个状态:
- 工作目录:你平时编辑文件的地方。
- 暂存区:你标记为要在下次提交时提交的更改。
- 仓库:提交后保存的永久历史记录。
暂存的目的是便于控制。你可以编辑 10 个文件,但只暂存与某个 bug 修复相关的两个文件,提交它们,然后再单独暂存并提交其余文件。这样,每次提交都只包含一个逻辑上的更改。
你可以用 git add 将文件移入暂存区,再用 git commit 将文件从暂存区移入仓库。
挑战
入门文件夹中有一个未跟踪的文件 app.txt。初始化仓库,然后运行 git status --short,确认该文件显示为未跟踪状态。
亲手试试
终端
这节课包含一个小测验。开始学习即可作答,并记录你的进度。
版本控制中的所有课
自己练习: Terminal 在线编辑器