版本管理的基本需求

时间机器->记录每一个修改版本的完整信息
方案对比->全量(代码),增量(视频)

版本库

.git目录 (额外信息存放)
.README.md(SHA-1 保证相同内容的文件只存一次)

目录结构

存为树结构
引入缓存区(提交会生成快照)

分布式的版本控制

git checout 切分支
git rebase 和 git merge
git rebase 使提交记录看起来线性结构,更整洁,会修改commit

git命令实战

gitjk 查看上一个指令撤销的操作


git rebase 和 git merge 区别
rebase:为原始分支中的每个提交创建全新的commits,使提交记录看起来线性结构,更整洁,获得更清晰的项目历史,消除不必要的合并提交。
merge:保留了分支的结构和历史提交目录。


→_→空
4 声望0 粉丝