Git 核心概念解析
1. 工作区(Working Directory)
- 日常操作代码的目录,包含项目所有文件和子目录
- 开发者直接编辑和修改文件的位置
- 实际可见的项目文件结构
2. 暂存区(Staging Area)
- 临时保存修改记录的缓冲区
- 通过 git add <file> 命令将工作区改动加入
- 确定哪些修改将包含在下一次提交中
3. 本地仓库(Local Repository)
- 存储完整项目历史的数据库
- 使用 git commit 将暂存区内容永久保存
- 保留所有提交记录,支持版本回溯
扩展知识:Git 高级功能与操作
1. 远程仓库(Remote Repository)
- 云端代码托管平台(GitHub/GitLab/Bitbucket)
- git push 推送本地提交到远程仓库
- git pull 获取远程更新并合并到本地
- 实现团队协作和代码共享
2. 撤销操作
- git checkout:放弃工作区未暂存的修改
- git reset:撤销提交或取消已暂存的修改
- git restore(Git 2.23+):替代checkout的新方式
- 灵活管理代码修改状态
3. 分支管理
- git branch:查看/创建新分支
- git checkout/git switch:切换分支
- git merge:合并分支内容
- 支持并行开发与功能隔离
- 推荐工作流:功能分支 + Pull Request
4. 版本控制实践技巧
- 提交信息规范:使用语义化描述
- .gitignore 文件管理:排除非追踪文件
- 差异对比:git diff 查看修改细节
- 历史追溯:git log 查看提交记录