云计算运维 · 第三阶段 · git

2024-01-30 06:04
文章标签 计算 运维 git 第三阶段

本文主要是介绍云计算运维 · 第三阶段 · git,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

学习b记 · 第三阶段

三、持续集成

1、git
#安装
yum -y install git[root@git-git ~]# git config –-global user.name "qxl" 
# 配置git使用用户
[root@git-git ~]# git config –-global user.email "qxl@mail.com"
# 配置git使用邮箱
[root@git-git ~]# git config –-global color.ui true[root@git-git ~]# git config –-list
user.name=qxl
user.email=qxl@mail.com
color.ui=true2、初始化
mkdir git_data
cd git_data/
# 初始化
git init
# 查看工作区状态
git status
隐藏文件介绍:
branches # 分支目录
config   # 定义项目特有的配置选项
description  # 仅供git web程序使用
HEAD # 指示当前的分支
hooks # 包含git钩子文件
info # 包含一个全局排除文件(exclude文件)
objects # 存放所有数据内容,有info和pack两个子文件夹
refs # 存放指向数据(分支)的提交对象的指针
index # 保存暂存区信息,在执行git init的时候,这个文件还没有#这节都是一些基础,就不写案例了
3、常用命令
git init #初始化
git add . #提交到暂存区
git commit -m 'first commit' #将暂存区内容添加到本地仓库中
git remote add origin git@github.com:帐号名/仓库名.git #本地仓库内容推送到远程仓库
git pull origin master #该命令将从源远程、主分支拉取更改并将更改合并到本地检出分支
git push origin master #把本地master分支中的内容推送到远程仓库的master分支里 # -f 强推
git remote add origin git@github.com:帐号名/仓库名.git #本地仓库内容推送到远程仓库
git clone git@github.com:git帐号名/仓库名.git #拉取项目到本地
git status #查看仓库状态
git checkout master #切到主分支
git fetch origin #获取最新变更
git checkout -b dev origin/master #基于主分支创建dev分支git log #查看所有commit记录(SHA-A校验和,作者名称,邮箱,提交时间,提交说明)
git log -p -次数 #查看最近多少次的提交记录
git log –stat #简略显示每次提交的内容更改
git log –name-only #仅显示已修改的文件清单
git log –name-status #显示新增,修改,删除的文件清单
git log –oneline #让提交记录以精简的一行输出
git log –graph –all –online #图形展示分支的合并历史
git log –author=作者 #查询作者的提交记录(和grep同时使用要加一个–all–match参数)
git log –grep=过滤信息#列出提交信息中包含过滤信息的提交记录
git log -S查询内容 #和–grep类似,S和查询内容间没有空格
git log fileName #查看某文件的修改记录git reset HEAD^ #恢复成上次提交的版本
git reset HEAD^^ #恢复成上上次提交的版本,就是多个^,以此类推或用~次数
git reflog
git reset –hard 版本号
–soft:#只是改变HEAD指针指向,缓存区和工作区不变;
–mixed:#修改HEAD指针指向,暂存区内容丢失,工作区不变;
–hard:#修改HEAD指针指向,暂存区内容丢失,工作区恢复以前状态;git branch #查看分支
git merge dev #用于合并指定分支到当前分支
git branch dev  #创建分支
git checkout dev  #切换分支
git branch -d dev #删除分支git config --global user.name “用户名” # 设置用户名
git config --global user.email “用户邮箱” #设置邮箱
git config --global user.name # 查看用户名是否配置成功
git config --global user.email # 查看邮箱是否配置--
git config --global --list # 查看全局设置相关参数列表git config --local –-list # 查看本地设置相关参数列表
git config --system --list # 查看系统配置参数列表
git config --list # 查看所有Git的配置(全局+本地+系统)
git config --global color.ui true //显示git相关颜色git revert HEAD # 撤销最近的一个提交
git revert 版本号 # 撤销某次commitgit tag 标签 #打标签命令,默认为HEAD
git tag #显示所有标签
git tag 标签 版本号 #给某个commit版本添加标签
git show 标签 #显示某个标签的详细信息

这篇关于云计算运维 · 第三阶段 · git的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/659292

相关文章

Python实现精确小数计算的完全指南

《Python实现精确小数计算的完全指南》在金融计算、科学实验和工程领域,浮点数精度问题一直是开发者面临的重大挑战,本文将深入解析Python精确小数计算技术体系,感兴趣的小伙伴可以了解一下... 目录引言:小数精度问题的核心挑战一、浮点数精度问题分析1.1 浮点数精度陷阱1.2 浮点数误差来源二、基础解决

Python文本相似度计算的方法大全

《Python文本相似度计算的方法大全》文本相似度是指两个文本在内容、结构或语义上的相近程度,通常用0到1之间的数值表示,0表示完全不同,1表示完全相同,本文将深入解析多种文本相似度计算方法,帮助您选... 目录前言什么是文本相似度?1. Levenshtein 距离(编辑距离)核心公式实现示例2. Jac

Python中经纬度距离计算的实现方式

《Python中经纬度距离计算的实现方式》文章介绍Python中计算经纬度距离的方法及中国加密坐标系转换工具,主要方法包括geopy(Vincenty/Karney)、Haversine、pyproj... 目录一、基本方法1. 使用geopy库(推荐)2. 手动实现 Haversine 公式3. 使用py

PowerShell中15个提升运维效率关键命令实战指南

《PowerShell中15个提升运维效率关键命令实战指南》作为网络安全专业人员的必备技能,PowerShell在系统管理、日志分析、威胁检测和自动化响应方面展现出强大能力,下面我们就来看看15个提升... 目录一、PowerShell在网络安全中的战略价值二、网络安全关键场景命令实战1. 系统安全基线核查

IDEA中新建/切换Git分支的实现步骤

《IDEA中新建/切换Git分支的实现步骤》本文主要介绍了IDEA中新建/切换Git分支的实现步骤,通过菜单创建新分支并选择是否切换,创建后在Git详情或右键Checkout中切换分支,感兴趣的可以了... 前提:项目已被Git托管1、点击上方栏Git->NewBrancjsh...2、输入新的分支的

一文详解Git中分支本地和远程删除的方法

《一文详解Git中分支本地和远程删除的方法》在使用Git进行版本控制的过程中,我们会创建多个分支来进行不同功能的开发,这就容易涉及到如何正确地删除本地分支和远程分支,下面我们就来看看相关的实现方法吧... 目录技术背景实现步骤删除本地分支删除远程www.chinasem.cn分支同步删除信息到其他机器示例步骤

Python并行处理实战之如何使用ProcessPoolExecutor加速计算

《Python并行处理实战之如何使用ProcessPoolExecutor加速计算》Python提供了多种并行处理的方式,其中concurrent.futures模块的ProcessPoolExecu... 目录简介完整代码示例代码解释1. 导入必要的模块2. 定义处理函数3. 主函数4. 生成数字列表5.

git stash命令基本用法详解

《gitstash命令基本用法详解》gitstash是Git中一个非常有用的命令,它可以临时保存当前工作区的修改,让你可以切换到其他分支或者处理其他任务,而不需要提交这些还未完成的修改,这篇文章主要... 目录一、基本用法1. 保存当前修改(包括暂存区和工作区的内容)2. 查看保存了哪些 stash3. 恢

IDEA实现回退提交的git代码(四种常见场景)

《IDEA实现回退提交的git代码(四种常见场景)》:本文主要介绍IDEA实现回退提交的git代码(四种常见场景),具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录1.已提交commit,还未push到远端(Undo Commit)2.已提交commit并push到

Java计算经纬度距离的示例代码

《Java计算经纬度距离的示例代码》在Java中计算两个经纬度之间的距离,可以使用多种方法(代码示例均返回米为单位),文中整理了常用的5种方法,感兴趣的小伙伴可以了解一下... 目录1. Haversine公式(中等精度,推荐通用场景)2. 球面余弦定理(简单但精度较低)3. Vincenty公式(高精度,