当前位置: 首页 > news >正文

Git实战精粹

一、快速入门

1. 什么是Git

Git是一个分布式的版本控制软件。

  • 软件,类似于QQ、office、dota等安装到电脑上才能使用的工具
  • 版本控制,类似于毕业论文、写文案、视频剪辑等,需要反复修改和保留原历史数据
  • 分布式
    • 文件夹拷贝
    • 本地版本控制
    • 集中式版本控制
    • 分布式版本控制

2. 为什么要做版本控制

要保留之前所有版本,以便回滚和修改

3. 安装git

  • 针对不同系统的安装详见:
https://git-scm.com/book/zh/v2/%E8%B5%B7%E6%AD%A5-%E5%AE%89%E8%A3%85-Git

二、版本控制–Git管理文件夹

想要让git对—个目录进行版本控制需要以下步骤:

  • 进入要管理的目录
    在这里插入图片描述

  • 执行初始化命令

    git init
    

    在这里插入图片描述

  • 检测当前目录下文件状态

    git status
    注:新增的文件和修改过后的文件都是红色
    

    在这里插入图片描述

  • 管理指定文件(红变绿), .代表当前目录下没有被管理的所有文件。红色:新增的文件/修改了原老文件,其次执行git add .(变绿色)。绿色:git已经管理起来了,其次执行git commit -m ‘描述信息’。最后生成版本。

    git add 文件名
    git add .
    

    在这里插入图片描述
    在这里插入图片描述

  • 个人信息配置:用户名、邮箱【一次即可】
    在这里插入图片描述

    git config --global user.email "you@example.com"
    git config --global user.name "Your Name"
    
  • 生成版本

    git commit -m '描述信息'
    

    在这里插入图片描述
    如果你对里面文件修改了,那么执行上述命令再次操作让其生成V2版本

  • 查看版本记录

    git log
    

    在这里插入图片描述

2.1 Git 三大区域

在这里插入图片描述

2.2 回滚

  • 回滚至之前版本

    git log
    git reset --hard 版本号
    

    在这里插入图片描述
    第三个功能就会被git自动替换掉

  • 回滚至之后版本

    git reflog
    git reset --hard 版本号
    

    在这里插入图片描述


http://www.mrgr.cn/news/13300.html

相关文章:

  • RSA加密解密算法认识及signln_resolve
  • 初识redis:Zset有序集合
  • fastjson序列化时过滤字段的方法
  • C++ DAY2
  • XSS-labs靶场通关攻略(16-20)
  • 力扣229题详解:求众数 II 的多种解法与模拟面试问答
  • day-42 分割字符频率相等的最少子字符串
  • 怎么生成一个springboot的项目
  • Vue:组件化开发
  • 11 索引
  • 290. 单词规律【 力扣(LeetCode) 】
  • RAG与LLM原理及实践(14)---- Python + MinIO + Kafka进阶
  • 在英伟达,你既能成为百万富翁,也能被“折磨”
  • bash 脚本的执行方式
  • MATLAB 低版本Matlab-读取LAS格式点云文件并可视化(78)
  • 功能测试常用的测试用例大全
  • Java设计模式之原型模式详细讲解和案例示范
  • 开发日志:表单解析 LeipiFormDesign
  • 【openpyxl-驯化】一文搞懂python是如何将文本、图片写入到execl中的技巧
  • 嵌入式学习day34