热门标签 | 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操作演示


推荐阅读
  • Git基础操作指南:掌握必备技能
    掌握 Git 基础操作是每个开发者必备的技能。本文详细介绍了 Git 的基本命令和使用方法,包括初始化仓库、配置用户信息、添加文件、提交更改以及查看版本历史等关键步骤。通过这些操作,读者可以快速上手并高效管理代码版本。例如,使用 `git config --global user.name` 和 `git config --global user.email` 来设置全局用户名和邮箱,确保每次提交时都能正确标识提交者信息。 ... [详细]
  • 解决Bootstrap DataTable Ajax请求重复问题
    在最近的一个项目中,我们使用了JQuery DataTable进行数据展示,虽然使用起来非常方便,但在测试过程中发现了一个问题:当查询条件改变时,有时查询结果的数据不正确。通过FireBug调试发现,点击搜索按钮时,会发送两次Ajax请求,一次是原条件的请求,一次是新条件的请求。 ... [详细]
  • 如果应用程序经常播放密集、急促而又短暂的音效(如游戏音效)那么使用MediaPlayer显得有些不太适合了。因为MediaPlayer存在如下缺点:1)延时时间较长,且资源占用率高 ... [详细]
  • 第二十五天接口、多态
    1.java是面向对象的语言。设计模式:接口接口类是从java里衍生出来的,不是python原生支持的主要用于继承里多继承抽象类是python原生支持的主要用于继承里的单继承但是接 ... [详细]
  • 解决Parallels Desktop错误15265的方法
    本文详细介绍了在使用Parallels Desktop时遇到错误15265的多种解决方案,包括检查网络连接、关闭代理服务器和修改主机文件等步骤。 ... [详细]
  • 本项目通过Python编程实现了一个简单的汇率转换器v1.02。主要内容包括:1. Python的基本语法元素:(1)缩进:用于表示代码的层次结构,是Python中定义程序框架的唯一方式;(2)注释:提供开发者说明信息,不参与实际运行,通常每个代码块添加一个注释;(3)常量和变量:用于存储和操作数据,是程序执行过程中的重要组成部分。此外,项目还涉及了函数定义、用户输入处理和异常捕获等高级特性,以确保程序的健壮性和易用性。 ... [详细]
  • AngularJS 进阶指南:第三部分深入解析
    在本文中,我们将深入探讨 AngularJS 的指令模型,特别是 `ng-model` 指令。`ng-model` 指令用于将 HTML 元素与应用程序数据进行双向绑定,支持多种数据类型验证,如数字、电子邮件地址和必填项检查。此外,我们还将介绍如何利用该指令优化表单验证和数据处理流程,提升开发效率和用户体验。 ... [详细]
  • 使用 `git stash` 可以将当前未提交的修改保存到一个临时存储区,以便在后续恢复工作目录时使用。例如,在处理中间状态时,可以通过 `git stash` 命令将当前的所有未提交更改推送到一个新的储藏中,从而保持工作目录的整洁。此外,本文还将详细介绍如何解决 `git stash pop` 时可能出现的冲突问题,帮助用户高效地管理代码变更。 ... [详细]
  • 本文深入探讨了 Git 与 SVN 的高效使用技巧,旨在帮助开发者轻松应对版本控制中的各种挑战。通过详细解析两种工具的核心功能与最佳实践,读者将能够更好地掌握版本管理的精髓,提高开发效率。 ... [详细]
  • 网络爬虫的规范与限制
    本文探讨了网络爬虫引发的问题及其解决方案,重点介绍了Robots协议的作用和使用方法,旨在为网络爬虫的合理使用提供指导。 ... [详细]
  • [c++基础]STL
    cppfig15_10.cppincludeincludeusingnamespacestd;templatevoidprintVector(constvector&integer ... [详细]
  • 双指针法在链表问题中应用广泛,能够高效解决多种经典问题,如合并两个有序链表、合并多个有序链表、查找倒数第k个节点等。本文将详细介绍这些应用场景及其解决方案。 ... [详细]
  • Git命令基础应用指南
    本指南详细介绍了Git命令的基础应用,包括如何使用`git clone`从远程服务器克隆仓库(例如:`git clone [url/path/repository]`)以及如何克隆本地仓库(例如:`git clone [local/path/repository]`)。此外,还提供了常见的Git操作技巧,帮助开发者高效管理代码版本。 ... [详细]
  • 解决手机浏览器无法加载CSS文件的技术方法与常见问题分析
    针对手机浏览器无法加载CSS文件的问题,本文提出了几种有效的解决方案:首先,确保CSS文件路径正确无误;其次,统一CSS文件和网页的编码格式;最后,检查并修正文件后缀的MIME类型设置,以确保浏览器能够正确识别和解析CSS文件。此外,还探讨了可能导致该问题的其他常见原因,如缓存问题和服务器配置错误等。 ... [详细]
  • C#编程指南:实现列表与WPF数据网格的高效绑定方法 ... [详细]
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社区 版权所有