热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

git操作演示

阶段一:gitinitgitconfig--globaluser.emailyou@example.comgitconfig--globaluser.nameYourName
阶段一:
    
    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 
            # 继续开发
阶段三:home & company
    云端需求一个存放代码的地方:
        公共:
            - 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 pull origin master 这一句
            git fetch origin master  拿到分支上了
            git merge origin/master  合并在一起
        
        # 日后
            git pull origin master  #
            
            或者
            git fetch origin master 
            git merge origin/master 
            
            
            
        #   如果你在本地修改问题,又add,又提交,在线上去拿的时候,或许会冲突
        

git操作演示


推荐阅读
  • 初始化初始化本地空版本库,仓库,英文名repositorymkdirtest&&cdtestgitinit克隆项目到本地gitclone远程同 ... [详细]
  • 基于layUI的图片上传前预览功能的2种实现方式
    本文介绍了基于layUI的图片上传前预览功能的两种实现方式:一种是使用blob+FileReader,另一种是使用layUI自带的参数。通过选择文件后点击文件名,在页面中间弹窗内预览图片。其中,layUI自带的参数实现了图片预览功能。该功能依赖于layUI的上传模块,并使用了blob和FileReader来读取本地文件并获取图像的base64编码。点击文件名时会执行See()函数。摘要长度为169字。 ... [详细]
  • 本文介绍了C#中数据集DataSet对象的使用及相关方法详解,包括DataSet对象的概述、与数据关系对象的互联、Rows集合和Columns集合的组成,以及DataSet对象常用的方法之一——Merge方法的使用。通过本文的阅读,读者可以了解到DataSet对象在C#中的重要性和使用方法。 ... [详细]
  • Java验证码——kaptcha的使用配置及样式
    本文介绍了如何使用kaptcha库来实现Java验证码的配置和样式设置,包括pom.xml的依赖配置和web.xml中servlet的配置。 ... [详细]
  • Redis底层数据结构之压缩列表的介绍及实现原理
    本文介绍了Redis底层数据结构之压缩列表的概念、实现原理以及使用场景。压缩列表是Redis为了节约内存而开发的一种顺序数据结构,由特殊编码的连续内存块组成。文章详细解释了压缩列表的构成和各个属性的含义,以及如何通过指针来计算表尾节点的地址。压缩列表适用于列表键和哈希键中只包含少量小整数值和短字符串的情况。通过使用压缩列表,可以有效减少内存占用,提升Redis的性能。 ... [详细]
  • 在编写业务代码时,常常会遇到复杂的业务逻辑导致代码冗长混乱的情况。为了解决这个问题,可以利用中间件模式来简化代码逻辑。中间件模式可以帮助我们更好地设计架构和代码,提高代码质量。本文介绍了中间件模式的基本概念和用法。 ... [详细]
  • 本文介绍了一道网络流题目hdu4888 Redraw Beautiful Drawings的解题思路。题目要求以行和列作为结点建图,并通过最大流算法判断是否有解以及是否唯一。文章详细介绍了建图和算法的过程,并强调在dfs过程中要进行回溯。 ... [详细]
  • 本文主要复习了数据库的一些知识点,包括环境变量设置、表之间的引用关系等。同时介绍了一些常用的数据库命令及其使用方法,如创建数据库、查看已存在的数据库、切换数据库、创建表等操作。通过本文的学习,可以加深对数据库的理解和应用能力。 ... [详细]
  • gitlab重置password
    ruby没怎么学,自己搭建的gitlab的rootpassword又忘了。幸好看见此帖子,试验okhttp:roland.kierkels.netgitreset-your-git ... [详细]
  • 本文介绍了使用Java实现大数乘法的分治算法,包括输入数据的处理、普通大数乘法的结果和Karatsuba大数乘法的结果。通过改变long类型可以适应不同范围的大数乘法计算。 ... [详细]
  • 本文讲述了作者通过点火测试男友的性格和承受能力,以考验婚姻问题。作者故意不安慰男友并再次点火,观察他的反应。这个行为是善意的玩人,旨在了解男友的性格和避免婚姻问题。 ... [详细]
  • 本文详细介绍了Linux中进程控制块PCBtask_struct结构体的结构和作用,包括进程状态、进程号、待处理信号、进程地址空间、调度标志、锁深度、基本时间片、调度策略以及内存管理信息等方面的内容。阅读本文可以更加深入地了解Linux进程管理的原理和机制。 ... [详细]
  • 高质量SQL书写的30条建议
    本文提供了30条关于优化SQL的建议,包括避免使用select *,使用具体字段,以及使用limit 1等。这些建议是基于实际开发经验总结出来的,旨在帮助读者优化SQL查询。 ... [详细]
  • 本文介绍了指针的概念以及在函数调用时使用指针作为参数的情况。指针存放的是变量的地址,通过指针可以修改指针所指的变量的值。然而,如果想要修改指针的指向,就需要使用指针的引用。文章还通过一个简单的示例代码解释了指针的引用的使用方法,并思考了在修改指针的指向后,取指针的输出结果。 ... [详细]
  • 在project.properties添加#Projecttarget.targetandroid-19android.library.reference.1..Sliding ... [详细]
author-avatar
书友76086805
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有