• Git说明


    Git

    git介绍

    分布式文件版本控制系统

    分布式:将数据进行拆分,部署到不同服务器中,数据独立

    版本控制:记录文件的改动,形成版本历史,以便需要时恢复

    git的作用

    代码共享
    回溯版本
    追踪信息

    git的组成

    工作区(电脑上的目录)

    版本库(git创建的.git隐藏文件)

    暂存区

    本地仓库

    初始化配置

    git config --global user.name "name"
    git config --global user.email "email"
    
    • 1
    • 2

    git基础命令

    git init
    //初始化当前目录为仓库,设置为master
    git status
    //查看git仓库的状态
    git add 文件
    //添加文件到暂存区
    //红色变为绿色代表成功添加到暂存区
    
    git本地操作-差异比较
    git diff 文件名
    //工作区和暂存区如何比较
    git diff HEAD 文件名
    //工作区和本地库如何比较
    git diff --cached 文件名
    
    git本地操作-版本回退
    git log
    //查看当前提交日志
    git reflog
    //查看所有操作简短日志
    git reset --hard 索引值
    //回退到指定版本
    
    git本地操作-修改撤销
    git checkout
    //撤销工作区修改(删除工作区未添加内容)
    git reset hard
    //撤销到工作区(撤销暂存区内容到工作区)
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28

    分支操作

    一个分支代表一条独立的开发线

    不能在主分支上开发,主分支上只能有确定正确的代码

    分支创建和切换

    git分支创建和切换
    git branch
    //查看分支信息
    git branch 分支名
    //创建分支
    git checkout 分支名
    //分支切换
    git branch dev_branch(版本分支名)
    //创建版本分支
    git checkout dev_branch(版本分支名)
    //切换版本分支
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11

    分支合并和删除

    git merge 分支名
    //分支合并
    git branch -d 分支名
    //分支的删除
    
    • 1
    • 2
    • 3
    • 4

    远程仓库

    公外网中的一个仓库,可以依靠远程仓库实现团队合作开发,市面上常用的git支持远程仓库主要有三个

    github

    面向开源及私有软件项目的托管平台,在国内速度一般

    gitee

    开源中国(OSChina)推出的基于git的代码托管平台,服务器在国内所以速度快

    gitlab

    搭建私服进行版本控制保密性强

    git远程仓库操作-关联,拉取,推送,克隆

    关联

    请添加图片描述

    建立本地仓库和远程仓库间的关系

    git remote add origin 远程仓库地址
    
    • 1

    拉取

    请添加图片描述

    git pull
    推送代码之前必须先拉取代码,否则无法推送本地仓库代码到仓库
    首次拉取
    git pull origin master --allow-unrelated-histores
    
    • 1
    • 2
    • 3
    • 4

    推送

    请添加图片描述

    git push
    首次推送使用指令 git push -u origin master
    推送前代码需要先提交到本地仓库
    
    • 1
    • 2
    • 3

    克隆

    git clone 远程仓库地址
    
    • 1

    IDEA中Git的使用

    集成Git

    IDEA中使用Git-add与commit

    IDEA中使用Git-差异化比较

    右键compare

    IDEA中使用Git-版本回退及撤销

    reset -mixed
    //默认,修改内容保存在工作区内
    reset -soft
    //修改内容保存在暂存区
    reset -hard
    //修改内容全部删除
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
  • 相关阅读:
    图像分割方法
    Kafka部署安装及简单使用
    Nmap(端口扫描工具)在Windows上的安装和使用,so easy
    【算法笔记】树形DP算法总结&详解
    K8s进阶7——Sysdig、Falco、审计日志
    离散数学笔记——集合
    14 异常处理 & 日志
    spyglass 学习笔记之lint check
    Go入门简介
    ES6中Promise的理解以及它的实例方法
  • 原文地址:https://blog.csdn.net/qq_55630615/article/details/137976110