朝阳大妈也能听懂的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  

    完结撒花