1) 初始化仓库:使用 git init 命令在目录中创建新Git仓库
2) 添加文件到暂存区:
- git add <文件名> 添加指定文件
- git add . 添加所有修改文件
3) 提交改动:git commit -m "提交信息"(注意commit正确拼写)
4) 查看状态:git status 查看工作区和暂存区状态
5) 查看历史:git log 显示提交历史记录
6) 分支管理:
- git branch 查看/创建分支
- git checkout <分支名> 切换分支
- git merge <分支名> 合并分支
7) 远程仓库操作:
- git remote 管理远程仓库
- git fetch 获取远程更新
- git pull 拉取并合并远程更改
- git push 推送本地提交
扩展知识:
1) 核心概念:
- 分支:支持并行开发,最终可合并到主分支
- 暂存区:临时保存待提交的修改
- 提交:保存到本地仓库的版本记录
2) 分布式特性:
- 每个本地仓库都是完整副本
- 支持离线操作
- 高效的分支管理机制
3) 数据存储:
- 基于文件快照而非差异存储
- 未修改文件复用历史版本
- 使用SHA-1哈希保证数据完整性
4) 工作流模式:
- 集中式工作流:直接提交到远程主分支
- 功能分支工作流:每个功能独立分支开发
- Git Flow:
* develop 长期开发分支
* feature 功能开发分支
* release 预发布分支
5) 冲突处理:
- 合并时同一文件修改冲突需手动解决
- 常用命令:
* git merge 分支合并
* git rebase 分支变基
- 解决步骤:
1) 编辑冲突文件
2) 标记冲突已解决
3) 重新提交