zoukankan      html  css  js  c++  java
  • git基本使用

    git基本使用

     

    版本控制工具-----代码管理工具

    git--分布式            SVN--集中式

    git基本指令

    git init   初始化本地仓库

    git remote add origin url 远程仓库相关

    git add          将工作区的文件添加缓存区     

    git commit   将缓存区的文件提交到本地仓库

    git push origin dev  将本地仓库的文件更新到远程仓库上

    git pull origin dev     将远程仓库上面的文件下拉 更新本地仓库

    git log    打印操作信息-comit提交信息

    git reflog   打印操作信息-所有操作信息

    git branch   分支相关

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

    git diff   对比区别

    git checkout 分支名   切换分支

    git checkout -b 分支名  新建一个分支并且切换

    git merge 需要合并的分支名 合并分支 -将需要合并的分支到当前分支

    冲突的解决方法

    原因 多人修改同一代码合并没法区分 需要开发者手动解决冲突

    解决方法  需要的留着不要的删除

    git 工具使用

    1.官网下载

    2.鼠标右键 git bash here 指令

    3.在窗口运行命令

    概念

    工作区

    可以修改代码的地方

    暂存区

    暂时存储修改的地方

    分支

    保存所有代码的修改的地方

    远程仓库

    1.github  

    2.码云

    3.gitlab  公司自己搭建的git服务器

    git flow git工作流

    1.切换分支

    master  主分支  线上分支和运行代码完全一致

    dev        开发分支

    bug         线上代码出现bug

    release     提测分支 和线上分支保持一致

    Futurre     个人功能分支

    [gitflow]https://www.cnblogs.com/wish123/p/9785101.html

    项目的发展 0-1-0

    主程     项目组长

    1.创建远程仓库

    2.本地仓库和远程仓库关联

    3.切换新分支 初始化项目

    4.将项目上传的  (github 私有仓库) / (gitlab)

    路人甲

    登录

    1.克隆主城代码

    2.从dev分支上切换个人分支

    3.开发自己功能

    4.将自己的分支合并到dev分支

    5.向线上提交代码(git push)先gitpull

    6.删除个人分支

    路人乙

    路由,注册

    1.克隆主城代码

    2.从dev分支上切换个人分支

    3.开发自己功能

    4.将自己的分支合并到dev分支

    5.向线上提交代码(git push)先gitpull

    6.删除个人分支

  • 相关阅读:
    普通的一个python脚本,hadoop进军的准备
    Python之数据类型讲解
    开始博客的理由
    【微机原理及应用】程序的分类
    【jvm】jvm学习第二篇。jvm运行机制
    【jvm】jvm学习第一篇。初识jvm
    【it公司】it公司简介-项目流程-研发小技巧
    【感悟】20岁的人生不应该停止奋斗。----------------努力努力再努力
    【书籍学习】史上最全的Java进阶书籍推荐
    【职业规划】3年工作经验的程序员应该具备的技能
  • 原文地址:https://www.cnblogs.com/liuhaov/p/13488121.html
Copyright © 2011-2022 走看看