day84 (git 命令补充)

Git 命令:

 

(1)原内容  ——  》   修改过的内容(red)

  git checkout 文件名                                  取消修改文件内容,不提交修改内容(red - 原色)

 

(2)修改过的内容  —— 》 暂存区内容(绿色)        注:add过的

  git add . (修改过内容)

  git reset head 文件名                   取消修改到缓存区,(red  - green)

 

(3) 暂存区的内容  ——  》 提交        

  git commit -m '修改内容'

  git reset --soft 版本号                 取消提交内容

 

(4)提交后的内容  ——  》 修改过的内容

  git reset --max 版本号                    从提交回退到修改后的内容

 

(5)提交后的内容    —— 》 上一个版本,或是原文本

  git reset --hard  版本号    回退版本

 

 详情如下图所示:

 

  Git 的几个实例阶段分析:

  第一个阶段:基于git 做本地操作

  第二个阶段:出现BUG临时修复

  第三个阶段:基于GitHub做代码托管

        忘记push代码到GitHub,会在公司或者在家里pull代码时可能会产生冲突(手动找到产生冲突的文件,手动修改)

          git pull origin dev

        相当于:

          git fetch origin dev

          git merge origin/defv

        近似于(不分叉):

          git fetch origin dev

          git rebase origin/dev

        如何保持提交记录不分叉:

    第四个阶段:协同开发(多人开发)

      (1) 项目的拥有者需要向新用户发起邀请,

      (2)为每个用户创建一个分支

        - master

        - dev

        - yangguanhao

        - bingdao

     第五阶段:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  

 

posted @ 2018-07-17 22:21  Coca-Mirinda  阅读(88)  评论(0编辑  收藏  举报