朝阳大妈也能听懂的git教程 (好人不谢)
1 核心概念(非常简单)
大家想象一棵树
分支就是 同一个树关节 长两个分叉
每一个树关节 就是一个commit
commit 是纵向纬度的版本 分支(branch) 是横向纬度的版本 (发挥想象力 自己想想)
github.com 存储代码 以及版本 分支 等等信息的网站
2 操作心法
时刻留意着 当先代码的 commit 版本 以及 branch 版本 , 所有的操作 都是围绕这 commit 和 branch 切换 提交 冲突解决
3 案例
码农小李
负责 a 模块 为了不影响别人代码
创建了 xiaoli 分支 git checkout xiaoming
增加了新文件 git add xxxx
提交 git commit -m "log"
git push github.com的仓库名 分支名 (master 分支 只有boss!!!!!!!!!!! 能提交 小李只能提交自己的)
boss 登场!!!
看看小李干了啥 git pull github.com的仓库名 默认是全部分支除非指定
看看还行 review 没啥问题 git merge xiaoli (boss 当时是master分支合并小明分支 是master树主干长树枝 而不是小李的枝干长树枝)
git push 库名 master
完结撒花