Git的工作流程

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) 重新提交

你可能感兴趣的:(Git,git)