Git (程序员必会技能)

Git

定义:版本管理工具:

    -git

    -svn

    https://git-scm.com/sownloads

2.大表哥创业故事:北京热

  a.初次创建版本

    git init

    git config   --global user.email "用户名@xample.com"

    git config   --global user.name  '用户名'

    

    git status

    git add .

    git commit -m '提交修改内容的名称'

  

  b.版本迭代:

    git log

    git reflog

    git reset --hard 版本   ID

  

  c.开发新功能:附近的人

    git stash                                       将当前工作区所有修改过的内容储存到“某个地方”,将工作区还原到当前版本未修改过的状态

    git stash list                  查看“某个地方”储存的所有记录

    git stash clear                              清空某个地方

    git stash pop                                将第一个记录从“某个地方”重新拿到工作区(可能有冲突)

    git stash apply        编号,将指定编号记录从“某个地方”重新拿到工作区(可能有冲突)

    git stash drop                              编号,删除指定编号的记录

    用于个人开发

  

  d.分支:

    git branch  查看所有分支

    git branch  dev      创建分支

    git branch -d dev   删除分支

    git merge  dev   合并分支

    从此以后:

      - master

      - dev

  问题:你们在公司如果遇到要紧急修复的bug,怎么解决?

    在master分支上创建一个debug分支,在debug分支上进行修复,修复完毕后再合并到master并删除debug分支:

    再次切换回dev分支,进行开发……

  e.代码仓库:

    个人:

      - github

      - 码云

    公司:

      - gitlab

    模拟情况:

      创建代码仓库:https://用户名:密码@github.com/用户名/项目名.git

      家里:

        git remote add origin https://用户名:密码@github.com/用户名/项目名.git

猜你喜欢

转载自www.cnblogs.com/zsdbk/p/9319725.html