zoukankan      html  css  js  c++  java
  • git>>>>1

    参考博客:http://www.cnblogs.com/wupeiqi/p/7295372.html

    - 版本控制,各行各业都需要

    - 版本控制工具
    - svn
    - git

    - git,软件帮助使用者进行版本的管理

    - 一个创业者的故事:

    阶段一:

    git init

    git config --global user.email "you@example.com"
    git config --global user.name "Your Name"


    git add .
    git commit -m '描述信息'

    git add .
    git commit -m '描述信息'

    git add .
    git commit -m '描述信息'

    git log
    git reset --hard asdfooiusdfsdfadf

    git reflog
    git reset --hard asdfooiusdfsdfadf

    阶段二:

    问题: 开发直播功能(一周开发完成),要紧急修复bug

    解决方法一:
    git stash 将当前工作区的修改过的代码暂存到某个地方中

    按照原来代码继续开发...
    git add .
    git commit -m '修改完成'


    git stash pop
    - 不产生冲突
    - 产生冲突,手动去解决




    git stash 将当前工作区所有修改过的内容存储到“某个地方”,将工作区还原到当前版本未修改过的状态
    git stash list 查看“某个地方”存储的所有记录
    git stash clear 清空“某个地方”
    git stash pop 将第一个记录从“某个地方”重新拿到工作区(可能有冲突)
    git stash apply 编号 将指定编号记录从“某个地方”重新拿到工作区(可能有冲突)
    git stash drop 编号 ,删除指定编号的记录



    解决方法二:分支

    bug

    master分支

    dev分支


    git branch dev

    git branch -d dev

    git checkout dev


    git merge dev 分支合并


    修复Bug流程:
    git branch dev
    git checkout dev

    # 写代码
    git add .
    git commit -m 'xxx'

    git checkout master
    git branch bug
    git chekcout bug

    # 修复bug
    git add .
    git commit -m '紧急修复bug'

    git checkout master
    git merge bug

    git branch -d bug

    git checkout dev
    # 继续开发

    阶段三:三里屯和于辛庄
    云端需求一个存放代码的地方:
    公共:
    - github,做代码托管
    - 码云,做代码托管
    - csdn code,做代码托管
    内部搭建:
    - gitlab

    家里:

    git add .
    git commit -m 'xx'

    git remote add origin https://github.com/WuPeiqi/greenlu.git

    git push origin master

    公司:

    # 新公司第一次获取代码

    git clone https://github.com/WuPeiqi/greenlu.git


    git init
    git remote add origin https://github.com/WuPeiqi/greenlu.git
    git pull origin master



    git init
    git remote add origin https://github.com/WuPeiqi/greenlu.git
    git fetch origin master
    git merge origin/master

    # 日后
    git pull origin master


    git fetch origin master
    git merge origin/master



    # 本地修改问题,add,提交

  • 相关阅读:
    [网站设计]网站设计的流程
    教你几招如何看透一个人
    难得迷茫
    java 日期 加减 运算
    第01章 SQL Server数据库基础 读后感
    [网站设计]如何设计一个成功的网站
    [网站设计] 素材网罗
    转载个人毕业5年职业感想
    SWTDesigner
    [存档]asp.net夜话之十一:web.config详解收藏
  • 原文地址:https://www.cnblogs.com/yifugui/p/7987143.html
Copyright © 2011-2022 走看看