Git 版本控制系统
Git 是一个分布式版本控制系统,用于跟踪文件变化和协调多人开发工作。
为什么使用 Git?
- 分布式:每个开发者都有完整的代码历史
- 高效:处理大型项目时性能优秀
- 分支管理:强大的分支和合并功能
- 数据完整性:使用SHA-1哈希确保数据完整
- 广泛支持:几乎所有开发工具都支持Git
学习内容
基础操作
- 仓库初始化和克隆
- 文件添加和提交
- 查看历史和状态
- 远程仓库操作
分支管理
- 分支创建和切换
- 分支合并和删除
- 解决合并冲突
- 分支策略
高级功能
- 标签管理
- 变基操作
- 钩子脚本
- 子模块管理
开始学习
建议从基本的add、commit、push操作开始,逐步学习分支管理和协作开发。
# 基本操作
git init
git add .
git commit -m "Initial commit"
git push origin main
# 分支操作
git branch feature-branch
git checkout feature-branch
git merge feature-branch
git branch -d feature-branch
# 查看历史
git log --oneline
git status
git diff