零碎知识点
基本概念
区域划分
- Git 划分的区域包括工作区、暂存区、本地仓库和远程仓库。
工作区(Working Directory)
- 作用:存放项目文件的目录,用户可以在这里进行文件的编辑、修改等操作。
- 特点:直接在本地文件系统中可见,是用户与文件直接交互的地方。
暂存区(Stage/Index)
- 作用:作为工作区和本地仓库之间的缓冲区域,用于暂存工作区的修改,准备下一次提交。
- 特点:通过 git add 命令将工作区的修改添加到暂存区。
本地仓库(Repository)
- 作用:存储项目的历史记录和元数据,包括分支、标签等。
- 特点:
- 包含.git 目录,是 Git 版本控制的核心。
- 通过 git commit 命令将暂存区的修改提交到本地仓库。
远程仓库(Remote Repository)
- 作用:托管代码的服务器,允许多个本地仓库与之交互和同步。
- 特点:
- 通常用于团队协作和代码共享。
- 通过 git push 和 git pull 命令与本地仓库同步。
区别
- 工作区 vs 暂存区:工作区是用户直接操作的文件目录,暂存区是准备提交的文件修改的临时存放地。
- 本地仓库 vs 远程仓库:本地仓库存储在本地,用于个人项目版本控制;远程仓库托管在服务器上,用于团队协作和代码共享。
- 暂存区 vs 本地仓库:暂存区是本地仓库的缓冲区,用于暂存工作区的修改,本地仓库则存储完整的项目历史记录。