[Git] 017 加一条分支,享双倍快乐
0. 回顾
-
[Git] 009 逆转未来 中的 "2.2" 讲过
git checkout -- <file>
- 这回的
git checkout <branch_name>
与其长得相似,但作用不同
1. master 分支
- 当 "Git Bash" 进入仓库时,路径右侧会多一个 "(master)"
- 个人更喜欢将其看作 "master" 主线
2. 有些漫画,画着画着就整出了“平行宇宙”
2.1 少废话,先来一条分支
- 我大致模拟一下目前的情况
- 现在开始加分支
- 补充
- 上图的两句命令可以合成一句
git checkout -b dev
- 每次切换分支,都会生成记录
- 上图的两句命令可以合成一句
2.2 查看分支
- 目前的情况
- 在 "dev" 分支添加一个文件并 "commit"
- 目前的情况
- 现在切到 "master"
- 发现并没有 "dev_o1.txt"
2.3 合并分支
- 上图中有 "Fast-forward"
- 说明这次合并是“快进模式”
- 就是直接把 "master" 指向 "dev" 的“当前提交”,所以合并速度非常快
- 想到个题外话:某盘的“极速秒传”
- 不过不是每次合并都能 "Fast-forward"
- 目前的情况
2.4 删除分支
- 目前的情况