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

GIT相关内容总结

Git相关内容总结

  • Git的功能
  • Git常见命令

Git的功能

Git是版本控制工具。版本控制就是记录你对文件做的所有改动的一个系统,包括改动的内容,改动的时间,改动的备注等,便于你恢复特定的版本。
版本控制系统分为本地版本控制系统,中心版本控制系统和分布式版本控制系统。Git就是分布式版本控制系统。

Git常见命令

#设置需要进行版本控制的文件夹
cd target_path
git init
# 设置git保存的位置
git config [--system/global/local] user.name "***"
git config [--system/global/local] user.email "***"
#/etc/gitconfig:包含了适用于系统所有用户和所有项目的值。注是git的安装目录(Win:D:\Git\mingw64\etc\gitconfig) --system 系统级
#~/.gitconfig:只适用于当前登录用户的配置。(Win:C:\Users\Administrator.gitconfig) --global 全局
#位于git项目目录中的.git/config:适用于特定git项目的配置。–local当前项目
#查看当前仓库配置信息
git config [--local|--global|--system] --list
# 删除配置项
git config [--local|--global|--system] --unset section.key
# 启用存储用户名和密码功能
git config [--local|--global|--system] credential.helper store
# 添加一个新的远程仓库。指定一个远程仓库的名称和 URL,将其添加到当前仓库中。
git remote add <remote_name> <remote_url>
# 将远程主机 origin 的 master 分支拉取过来,与本地的 brantest 分支合并。
git pull origin master:brantest
# 提交暂存区内容到本地仓库
git commit -m [message]
# 将本地的 master 分支推送到 origin 主机的 test 分支。
git push origin test:master
# 创建分支
git branch “***”
#切换分支
git switch ”***“
#合并log_id变更到branch_name分支
git checkout branch_name
git merge log_id

参考:

  • CSDN:Git config 配置
  • MyBatis中文官网:git config命令详解
  • 菜鸟教程:Git基本操作

Git config命令详解:

stu@stu-action:~$ git config -h
用法:git config [<选项>]配置文件位置--global              使用全局配置文件--system              使用系统级配置文件--local               使用仓库级配置文件--worktree            使用工作区级别的配置文件-f, --file <文件>     使用指定的配置文件--blob <数据对象 ID>  从给定的数据对象读取配置操作--get                 获取值:名称 [值模式]--get-all             获得所有的值:键 [值模式]--get-regexp          根据正则表达式获得值:名称正则 [值模式]--get-urlmatch        获得 URL 取值:section[.var] URL--replace-all         替换所有匹配的变量:名称 值 [值模式]--add                 添加一个新的变量:名称 值--unset               删除一个变量:名称 [值模式]--unset-all           删除所有匹配项:名称 [值模式]--rename-section      重命名小节:old-name new-name--remove-section      删除一个小节:name-l, --list            列出所有--fixed-value         在比较值与 '值模式' 时,使用字符串字面比较-e, --edit            打开一个编辑器--get-color           获得配置的颜色:配置 [默认]--get-colorbool       获得颜色设置:配置 [stdout-is-tty]类型-t, --type <>         取值为该类型--bool                值是 "true""false"--int                 值是十进制数--bool-or-int         值是 --bool--int--bool-or-str         值是 --bool 或字符串--path                值是一个路径(文件或目录名)--expiry-date         值是一个到期日期其它-z, --null            终止值是 NUL 字节--name-only           只显示变量名--includes            查询时参照 include 指令递归查找--show-origin         显示配置的来源(文件、标准输入、数据对象,或命令行)--show-scope          显示配置的作用域(工作区、本地、全局、系统、命令)--default <取值>      使用 --get 参数,当缺少设置时使用默认值

Git命令:

stu@stu-action:~$ git --help
用法:git [--version] [--help] [-C <路径>] [-c <名称>=<取值>][--exec-path[=<路径>]] [--html-path] [--man-path] [--info-path][-p | --paginate | -P | --no-pager] [--no-replace-objects] [--bare][--git-dir=<路径>] [--work-tree=<路径>] [--namespace=<名称>][--super-prefix=<路径>] [--config-env=<名称>=<环境变量>]<命令> [<参数>]这些是各种场合常见的 Git 命令:开始一个工作区(参见:git help tutorial)clone     克隆仓库到一个新目录init      创建一个空的 Git 仓库或重新初始化一个已存在的仓库在当前变更上工作(参见:git help everyday)add       添加文件内容至索引mv        移动或重命名一个文件、目录或符号链接restore   恢复工作区文件rm        从工作区和索引中删除文件检查历史和状态(参见:git help revisions)bisect    通过二分查找定位引入 bug 的提交diff      显示提交之间、提交和工作区之间等的差异grep      输出和模式匹配的行log       显示提交日志show      显示各种类型的对象status    显示工作区状态扩展、标记和调校您的历史记录branch    列出、创建或删除分支commit    记录变更到仓库merge     合并两个或更多开发历史rebase    在另一个分支上重新应用提交reset     重置当前 HEAD 到指定状态switch    切换分支tag       创建、列出、删除或校验一个 GPG 签名的标签对象协同(参见:git help workflows)fetch     从另外一个仓库下载对象和引用pull      获取并整合另外的仓库或一个本地分支push      更新远程引用和相关的对象命令 'git help -a''git help -g' 显示可用的子命令和一些概念帮助。
查看 'git help <命令>''git help <概念>' 以获取给定子命令或概念的
帮助。
有关系统的概述,查看 'git help git'

相关文章:

GIT相关内容总结

Git相关内容总结 Git的功能Git常见命令 Git的功能 Git是版本控制工具。版本控制就是记录你对文件做的所有改动的一个系统&#xff0c;包括改动的内容&#xff0c;改动的时间&#xff0c;改动的备注等&#xff0c;便于你恢复特定的版本。 版本控制系统分为本地版本控制系统&…...

golang清空数组的方法

在Go语言中&#xff0c;数组是固定长度的数据结构&#xff0c;无法直接清空。但是&#xff0c;你可以通过以下两种方法来模拟清空数组的效果&#xff1a; 使用切片&#xff08;Slicing&#xff09;&#xff1a; 切片是动态长度的&#xff0c;可以用来清空数组。你可以创建一个…...

postgresql并行查询(高级特性)

######################## 并行查询 postgresql和Oracle一样支持并行查询的,比如select、update、delete大事无开启并行功能后,能够利用多核cpu,从而充分发挥硬件性能,提升大事物的处理效率。 pg在9.6的版本之前是不支持的并行查询的,从9.6开始支持并行查询,但是功能非常…...

Python所有方向的学习路线图!!

学习路线图上面写的是某个方向建议学习和掌握的知识点汇总&#xff0c;举个例子&#xff0c;如果你要学习爬虫&#xff0c;那么你就去学Python爬虫学习路线图上面的知识点&#xff0c;这样学下来之后&#xff0c;你的知识体系是比较全面的&#xff0c;比起在网上找到什么就学什…...

2022年03月 C/C++(七级)真题解析#中国电子学会#全国青少年软件编程等级考试

C/C++编程(1~8级)全部真题・点这里 第1题:红与黑 有一间长方形的房子, 地上铺了红色、 黑色两种颜色的正方形瓷砖。你站在其中一块黑色的瓷砖上, 只能向相邻的黑色瓷砖移动。 请写一个程序, 计算你总共能够到达多少块黑色的瓷砖。 时间限制: 1000 内存限制: 65536 输入…...

使用 Laf 一周内上线美术狮 AI 绘画小程序

“美术狮 AI 绘画”&#xff08;以下简称“美术狮”&#xff09;&#xff0c;是我们小团队的一次尝试&#xff0c;定位是人人都可以上手的&#xff0c;充满创意的&#xff0c;理解中文和中国文化的图片生成工具。 在完善图像模型和论证核心问题之后&#xff0c;我们开始构建 MV…...

Kubernetes(k8s)当中安装并使用ingress暴露应用

Kubernetes当中安装并使用ingress暴露应用 为什么需要Ingress前期准备集群准备LoadBalancer准备 安装Ingress-Nginx下载地址v1.3.1v1.8.1 修改文件v1.3.1v1.8.1修改ingress服务类型配置 执行安装 部署应用通过ingress-nginx暴露应用部署ingress的yaml文件v1.3.1v1.8.1 为什么需…...

03-Flask-工程配置加载方式

工程配置加载方式 前言配置对象中加载配置文件中加载环境变量中加载三种配置方式优缺点工厂模式创建Flask app 前言 本篇来学习下Flake工程配置加载方式 配置对象中加载 应用场景&#xff1a;作为默认配置写在代码中 # -*- coding: utf-8 -*- # Time : 2023/9/2 # Autho…...

Orangepi安装外设库 wiringPi

注意&#xff1a;mobaXterm传送文件要在SSH登陆环境下才可以。 同时电脑和orangepi都在同一个wifi下。...

[dasctf]misc3 chrchrchr.pcapng

webshell 流量分析 php代码部分没啥看的&#xff0c;主要在标黄的部分&#xff0c;裁剪掉前面的字符可base解码 能看到在向a.txt中写入数据 wp # tshark.exe -r chrchrchr.pcapng -T fields -e urlencoded-form.value -Y "urlencoded-form.keyzd2ebbfb26dd" >…...

微服务--Sentinel(实现:服务高可用)

内存溢出&#xff1a;OOM 服务器挂掉的原因&#xff1a; 1.激增流量打垮&#xff1a; 1.流量突然飙升&#xff0c;导致CPU上升&#xff0c;出现挂机 2.负载不均&#xff1a;比如一个实例长期未重启&#xff0c;导致磁盘写满降低响应时间等。 3.线程池满&#xff0c;单点故障&…...

【MySQL】4、MySQL备份与恢复

备份的主要目的是灾难恢复&#xff0c;备份还可以测试应用、回滚数据修改、查询历史数据、审计等 MySQL日志管理 MySQL 的日志默认保存位置为 /usr/local/mysql/data #配置文件 vim /etc/my.cnf 日志的分类 常见日志有&#xff1a; 错误日志&#xff0c;一般查询日志&…...

python后端,一个账户,多设备登录管理

一个账号&#xff0c;多台设备同时登陆的问题&#xff0c;设计以及实现 参考这篇文章&#xff1a; https://www.alibabacloud.com/help/zh/tair/use-cases/manage-multi-device-logon-from-a-single-user-by-using-tairhash1.0 设计思路 利用的是Redis&#xff0c;主设备的保…...

Django实现音乐网站 ⒁

使用Python Django框架制作一个音乐网站&#xff0c; 本篇主要是歌手页-全部歌手页功能开发。 目录 分出首页样式内容 创建首页样式文件 首页引入样式文件 全部歌手列表 创建路由 显示视图 引入分页实现库 视图方法 创建歌手首页 增加歌手跳转 导航条改活 首页增加…...

服务器监控可视化

IT监控可视化是一种将IT监控数据以图形化的方式呈现给用户的技术&#xff0c;可以帮助用户更直观、更易懂地了解IT系统的运行状况。服务器监控可视化是其中的一个重要应用场景&#xff0c;可以将服务器的各种性能指标以图表、仪表盘等形式展示&#xff0c;以便管理员更好地了解…...

Redis网络模型

目录 Redis网络模型 用户空间和内核态空间 阻塞IO(BIO) 非阻塞IO(NIO) IO多路复用 信号驱动IO 异步IO(AIO) Redis到底是单线程还是多线程&#xff1f; 为什么要使用单线程&#xff1f; Redis网络模型 进程的寻址空间会划分为两部分&#xff1a;内核空间、用户空间 用…...

Super Resolve Dynamic Scene from Continuous Spike Streams论文笔记

摘要 近期&#xff0c;脉冲相机在记录高动态场景中展示了其优越的潜力。不像传统相机将一个曝光时间内的视觉信息进行压缩成像&#xff0c;脉冲相机连续地输出二的脉冲流来记录动态场景&#xff0c;因此拥有极高的时间分辨率。而现有的脉冲相机重建方法主要集中在重建和脉冲相…...

操作视频的开始与暂停

调用 ref.current.play() 方法来播放视频&#xff1b; 如果视频需要暂停&#xff0c;我们调用 ref.current.pause() 方法来暂停视频。 通过 useRef 创建的 ref 操作视频的开始与暂停 当用户点击按钮时&#xff0c;根据当前视频的状态&#xff0c;我们会开始或暂停视频&…...

使用Docker配置深度学习的运行环境

文章目录 推荐实验环境前言docker安装docker操作docker配置常见方法&#xff08;安装包、联网、程序管理器&#xff09;安装驱动的前提要求传统方法安装驱动程序程序管理器安装联网安装deb包安装 安装完成后的设置非传统方法安装-通过容器安装驱动的前提要求安装NVIDIA-Contain…...

三相PMSM的坐标变换

三相PMSM的坐标变换 三相PMSM的数学模型具有复杂性和耦合性的多变量系统。因此需要对其进行降阶和解耦变换。 Vα&#xff0c;Vb&#xff0c;Vc是自然坐标系。 Vα&#xff0c;Vβ是静止坐标系。 Vd&#xff0c;Vq是同步旋转坐标系。 自然坐标系 三相永磁同步电机的驱动电路…...

从LiveData到Kotlin Flow:Pokedex响应式编程的终极演进指南

从LiveData到Kotlin Flow&#xff1a;Pokedex响应式编程的终极演进指南 【免费下载链接】Pokedex &#x1f5e1;️ Pokedex demonstrates modern Android development with Hilt, Material Motion, Coroutines, Flow, Jetpack (Room, ViewModel) based on MVVM architecture. …...

告别模拟信号烦恼:手把手教你用51单片机驱动DAC0832输出正弦波(附Proteus仿真)

51单片机实战&#xff1a;用DAC0832打造完美正弦波发生器 在电子设计领域&#xff0c;能够精确生成模拟信号是一项基础却至关重要的技能。想象一下&#xff0c;当你亲手搭建的电路在示波器上显示出光滑的正弦波形时&#xff0c;那种成就感是无与伦比的。本文将带你从零开始&…...

dry容器管理实战:从创建、启动到停止删除的全流程操作

dry容器管理实战&#xff1a;从创建、启动到停止删除的全流程操作 【免费下载链接】dry moncho/dry: dry&#xff08;Docker Run Commands&#xff09;是一款命令行工具&#xff0c;旨在简化对Docker容器的操作管理&#xff0c;提供了一种简洁的方式创建、启动、停止和删除Dock…...

SKILL语言在数字IC设计中的高级应用:如何优化你的工作流程

SKILL语言在数字IC设计中的高级应用&#xff1a;如何优化你的工作流程 在数字IC设计的复杂世界里&#xff0c;效率就是竞争力。当大多数工程师还在手动点击EDA工具菜单时&#xff0c;掌握SKILL语言的高手已经用几行代码完成了批量操作。这不是魔法&#xff0c;而是SKILL语言赋…...

别再乱用@DateTimeFormat和@JsonFormat了!SpringBoot时间处理保姆级避坑指南

SpringBoot时间格式化深度解析&#xff1a;从注解误用到生产级解决方案 凌晨三点&#xff0c;服务器告警铃声划破寂静——某跨境支付系统突然出现大量交易时间戳错误&#xff0c;导致对账差异超过百万美元。团队紧急排查发现&#xff0c;问题根源竟是开发人员混用了JsonFormat…...

从‘玩具项目’到‘线上产品’:我的Vue3项目在阿里云ECS上线的完整踩坑记录(含Nginx配置)

从本地开发到云端部署&#xff1a;Vue3项目实战全流程解析 第一次将自己的Vue项目部署到线上时&#xff0c;我盯着浏览器里那个404错误页面整整发呆了十分钟。作为一个刚完成基础学习的开发者&#xff0c;我原以为按照教程一步步操作就能顺利上线&#xff0c;但现实却给了我当头…...

当翻译成本趋近于零:AI原生时代,软件工程如何重塑?

当翻译成本趋近于零&#xff0c;软件工程的瓶颈就从“如何写对代码”变成了“如何定义对的事”。 一、两条路线之争&#xff1a;代码约束还是提示约束&#xff1f; 当前AI智能体演进中&#xff0c;出现了一条清晰的分野&#xff1a;以Claude Code为代表的“代码硬约束”路线&am…...

SeqGPT-560M代码补全能力展示:Python开发效率提升50%

SeqGPT-560M代码补全能力展示&#xff1a;Python开发效率提升50% 1. 引言 作为一名长期与代码打交道的开发者&#xff0c;我深知代码补全工具的重要性。好的补全工具不仅能减少敲击键盘的次数&#xff0c;更能帮助我们避免低级错误、保持编码思路的连贯性。最近体验了SeqGPT-…...

Gurobi Python接口避坑指南:从安装、建模到求解电影排片问题的实战记录

Gurobi Python实战避坑手册&#xff1a;电影排片优化全流程解析 第一次接触Gurobi时&#xff0c;我被它号称的"商业求解器性能标杆"吸引&#xff0c;却在安装环节就被Anaconda环境冲突绊住了脚步。作为从开源求解器转战商业工具的用户&#xff0c;我完整记录了从零开…...

Cesium实战:手把手教你实现智慧城市中的动态流动线(附完整代码与避坑指南)

Cesium实战&#xff1a;打造智慧城市动态流动线的完整技术方案 在数字孪生和智慧城市可视化项目中&#xff0c;动态流动线是实现交通流、管网流向等动态效果的关键元素。本文将深入探讨如何基于Cesium引擎&#xff0c;从Shader编写到前端集成&#xff0c;构建高性能的动态线可视…...