git 知识整理

Git知识整理及头歌答案 Git知识整理及头歌答案(仅供参考) 阅读详情

Release log:

2021-04-26 一: 完成初版

原文地址

前言

使用 git,经常有一些命令,偶尔会用到,但是又不常用到,这就造成每次用的时候都需要百度。所以干脆对这些命令做一下整理,方便后续查阅

全局配置与当前项目配置

git 的全局配置一般保存在 ~/.gitconfig 中,而当前项目配置一般保存在 .git/config 中

使用 git config 命令查看或设置配置信息,–global 表示全局配置,否则为本地配置

  • 查看当前配置信息: git config [--global] --list
  • 查看邮箱配置: git config [--global] user.email
  • 配置用户名: git config [--global] user.name "wax5798"
  • 配置邮箱: git config [--global] user.email "123456@qq.com"
  • 记住用户名和密码: git config [--global] credential.helper store

关于 git 补丁

方法一: git diff + git apply
  • 生成 patch: git diff [前一个提交] [目标提交] [--cache] > my.patch
  • 应用 patch: git apply my.patch

这种方式,apply 之后需要手动 add 和 commit

方法二: git format-patch + git am 打单个补丁
  • 生成 patch: git format-patch -1 commitId (提取单个 commit)
  • 应用 patch: git am patchName (一般建议 git am 应用补丁之前使用 git am --abort)

这中方式会将提交信息直接打进去

方法三: git format-patch + git am 打多个补丁
  • 生成 patch: git format-patch commitId (生成 commit 之后的所有补丁)
  • 应用 patch: git am *.patch (应用所有 patch)

有冲突的话解决冲突,然后git add对应文件,git am --resolve。不能解决想后面再说就git am --skip,具体使用方法参考git am --help

检查 patch
  • 先检查patch文件: git apply --stat newpatch.patch
  • 检查能否应用成功:git apply --check newpatch.patch
git基本知识和常见问题的归纳整理(非常小白) 前言 刚进项目组实习,要使用git克隆、拉取、合并、推送项目的时候,说实话我是懵的。 去学习相关资料时, 脑子:我会了!我记住了!多简单呐! 手:?这命令真是这样输吗 然后真正地实践过了几次,糊糊涂涂地做了些东西,就有点悟了 所以,为了防止自己忘记,这篇博客就诞生了(狠狠地戳自己脑壳,为啥你这么笨!) 前提:安装了git bash 一、基本知识 先整点最基础的命令: 克隆远程代码到本地: git clone http://XXXXXX.git(项目地址) 查看本地分支: git branch 查看全部分支 阅读详情

相关推荐

【知识整理】Git Commit Message 规范

前面咱们整理过Code Review 一文,提到了 Review 的重要性,已经同过gitlab进行CodeReview 的方式,那么本文详细说明一下对CodeReivew非常重要的Git Commit Message 规范。我们在每次提交代码时,都需要编写 Commit Message,否则是不允许提交的。书写好的 Commit Message 能大大提高代码维护的效率。避免开发人员在项目中群魔乱舞,搞得代码一团糟,搞的项目就被糟践了。且开发日后的维护,都将是灾难。

李木 3614

git相关知识点整理

git reset会改变项目的历史记录,完全清除选择版本之后的所有版本,最好在确定要改变历史记录(例如在私有分支上)时才使用。在公共分支上工作时非常有用,它不会改变项目的历史记录,从而保持了项目的清晰性和一致性。git-rebase 与git merge不同,rebase通过重写提交历史避免额外的合并节点适用于私有分支或需要整理提交的场景。1、变基操作:将当前分支的提交临时保存,更新到目标分支的最新状态后重新应用这些提交,形成线性历史,保持提交历史的线性与整洁。如有冲突会在此时提示解决,解决后继续操作。

宏愿纵未了 奋斗总不太晚 2687

YOLOv8 TensorRT C++部署实战详解:从XMake构建到推理流水线

本项目实现了一个基于YOLOv8和TensorRT的高性能火灾烟雾检测系统,具有以下核心特点: 技术架构:采用TensorRT 8.6+进行GPU加速推理,结合CUDA 12.1和OpenCV 4.8+,实现高效计算机视觉处理。系统使用XMake替代CMake构建,配置更简洁高效。

hscing的博客 1065

git 知识点整理

文章目录命令解析git status 查看文件状态git diff 查看文件前后对比git commit 提交记录git rm 删除git stash 备份git log 查看提交历史Git Branch 分支创建(合并分支和分离HEAD)git merge&git rebase 合并分支git reset&git revert 撤销变更git cherry-pick 整理提交...

qq_34661230的博客 493

【Fluent】太阳辐射模型—Solar Ray Tracing

一、引言Fluent提供了一个太阳能负载模型,可用于计算进入计算域的太阳光线的辐射效应。该模型可以分为:太阳光线追踪和太阳辐照。其中太阳辐照需要使用DO或MC模型,直接向辐射模型提供外光束方向和强度参数。太阳光线追踪不限制辐射模型,可以独立于辐射方程使用,甚至可以在辐射模型off的情况下使用。本文主要介绍太阳光线追踪模型。该模型非常适用于以下领域汽车气候控制 (ACC) 应用建筑物中的人体热舒适建模应用该模型使用着色算法进行太阳光线追踪。光线会透过半透明的面加载在照射面上。

a5567899的博客 7588

matlab 点云可视化(1)——pcshow()函数可视化单个点云

matlab可视化单个点云常用方法汇总。

点云侠的博客 5359

Git知识型整理

目的 了解Git, 以及工作原理, 能更好让自己解决在仓库中遇到的各种问题。 git 什么是git 分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。很多版本管理工具如:sourcetree, gitLab, tortoise等等, 针对这个目前只是说说git。 四个术语 Workspace : 工作区 Index / Stage : 暂存区 Repository : 本地仓库 Remote : 远程仓库 这四个是对应git管理过程中所处的4个阶段。 如图 图解git工作流程 从修改

liunanya的博客 1060

攻克反光难题!YOLOv9工业缺陷检测实战:高反光件、微小划痕精准识别(附抗反光代码+产线数据)

文章摘要:本文针对不锈钢、铝合金等高反光工业件的缺陷检测难题,提出了一套“硬件抗反光+YOLOv9小目标增强”的解决方案。通过分析反光干扰(镜面/漫反射)和微小划痕(0.1mm级)两大核心问题,详细介绍了500万像素工业相机+偏振光源的硬件配置方案,以及基于偏振图像融合和超分辨率放大的预处理方法。最终实现误检率1.2%、微小划痕检出率99.3%的工业级检测效果,并提供了可落地的代码实现和车间实测数据。(148字)

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 1041

Git常用知识点整理

Git学习Git 工作机制Git 和代码托管中心Git 安装Git 常用命令设置用户签名1)基本语法初始化本地库基本语法查看本地库状态再次查看(检测到未追踪的文件)添加暂存区将工作区的文件添加到暂存区查看状态(检测到暂存区有新文件)删除暂存区中的文件提交本地库将暂存区的文件提交到本地库查看状态(没有文件需要提交)查看引用日志信息查看详细的日志信息修改文件(hello.txt)查看状态(检测到工作区有文件被修改)将修改的文件再次添加暂存区查看状态(工作区的修改添加到了暂存区)提交到本地仓库提交到本地库后,再次

m0_53157173的博客 900

10.嵌入式控制器EC实战 GPIO开发流程

文章目录1.General Control Register (GCR),通用控制寄存器,地址0x1602.GPDRA—GPDRJ端口数据寄存器组(共10组)3.Port Control n Registers (GPCRn, n = A0-I7),端口控制寄存器4.GPIO端口编程指导编程步骤端口初始化使用InitGPIOReg数据结构初始化所有端口默认工作模式读取输入引脚的值(STATE_ACin()): IT8502中各个引脚的描述见下表所示: 在嵌入式控制器EC的IT8502主控芯片中,通过芯片的

qq_30135687的博客 2284

MySQL数据库面试题(2022版)

序列号 内容 链接 1 Java基础知识面试题(2022版) https://blog.csdn.net/qq_43061290/article/details/124023797 2 Java集合容器面试题(2022版) https://blog.csdn.net/qq_43061290/article/details/124043363 3 Java异常面试题(2022版) https://blog.csdn.net/qq_43061290/article/details/124....

拉格朗日的学习笔记 1万+

git相关知识整理

相关git版本控制整理;svn是集中式,git是分布式版本控制。即,svn数据管理都提交到中央服务器,而git数据可以保存在每一个节点,svn风险-断网之后无法获取某个节点数据;而git分布式的特性可以保证两个节点之间的协作。

qq_41896869的博客 349

人形机器人构成及成本估算(附报告)

这些执行器本身由螺杆、减速器、电机、传感器、滚珠轴承和编码器等组件构成。实现线性与旋转运动互转。人形机器人的运动系统可以由电驱动、液压驱动或气动驱动组成,但由于电驱动具有更高的精度和更快的响应速度,正在成为主流设计方案。执行器:NSK、THK、Harmonic Drive、Leaderdrive、Nidec、Moons。由螺杆、减速器、电机、传感器、轴承和编码器组成(如上为Tesla Optimus执行器设计示意)。传感器:Keyence、Robosense、Sensata、ATI、TE、Sony。

具身机器人和通用AI 1774

git知识整理

一. 什么是Git 1.Git是什么 Git是目前世界上最先进的分布式版本控制系统(没有之一)。 我是一个任性的笨蛋,所以我把我的所有的项目的名字都和我很相似。第一个是Linux,现在是Git。 目前在用的有如下几种:  cvs (可以忽略)  svn  git 2.为什么需要Git 就以写毕业论文为例 这是一个很痛苦的过程。 在软件开发。 项目,已经完成了基本功能。可以使用了。 想在...

weixin_43992935的博客 199

39-高级优化技术:指令调度与乱序执行 - 手把手教你手写CPU

本文介绍了现代处理器设计中提高指令级并行性(ILP)的两种关键技术:指令调度和乱序执行。指令调度分为静态调度(由编译器完成)和动态调度(由硬件完成),后者能更好适应运行时情况但复杂度更高。乱序执行通过动态重排指令顺序提高硬件利用率,其核心组件包括重排序缓冲区、保留站和寄存器重命名。文章提供了保留站的Verilog实现示例,并分析了不同优化技术在性能、硬件开销和功耗方面的权衡。最终指出,CPU设计需根据性能、功耗等需求选择合适的优化技术。

2301_79143213的博客 85

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

Git 知识整理

git commit 规范: 以下为Angular 团队的 commit 规范 <type>(<scope>): <subject> // 空一行 <body> // 空一行 <footer> type: 用于说明 commit 的类型。一般有以下几种: feat: 新增feature fix: 修复bug docs: 仅仅修改了文档,如readme.md style: 仅仅是对格式进行修改,如逗号、缩进、空格等。不改变代码逻辑。 ref.

qingzhicengjing的博客 332

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

Git知识点整理

1. Git 基本概念 repository config init clone fetch pull commit push branch head tag merge conflict diff log show status 2. Git 工作空间和文件状态 (1).工作空间 左侧为工作区,右侧为版本库。 工作区(W

春风化雨 980

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

git的相关知识整理

git的常用命令 (一). 设置用户信息 git config --global user.name “name” git config --global user.email “email@sina.com” . 查看配置信息 git config --list git config username 注:这里的用户名和邮箱和码云上的没有关系 ...

The_G的博客 411

Git相关知识整理

Git相关知识整理 一.Git初认识 Git是什么? Git是自由、开源、分布式的版本控制系统。 Git和传统的版本控制系统(如SVN)有什么不同? 1>SVN这类传统的源代码管理都是以服务器为中心的,每个开发者都直接连在中间服务器上,本地修改,然后commit到SVN服务器。当然的会有一些缺陷:例如,因为所有的信息都在服务器上,开发者不能本地追踪代码版本且一旦离开服务器将无法正常工作;再者,如果项目比较大,中央服务器压力过大等。模型结构如下图: 2>Git就是为了解决SVN的这些缺陷应运而生

weixin_45385253的博客 261

Git知识整理

安装Git - 廖雪峰的官方网站在一个文件夹下,右键选择git bash heregit init 将目录变成Git可以管理的目录告诉我们这是一个已经存在的仓库,并会增加一个.git文件夹第一步,用命令git add第二步,用命令git commit注意可以多次使用git add file命令添加文件;最终提交一次,只能提交一次。有点累,写不动了HEAD指向的版本就是当前版本,使用命令git reset --hard commit_id可以更改版本。git log。

weixin_51422265的博客 184

【知识整理】Git 使用实践问题整理

许多 Windows 上的编辑器会悄悄把行尾的换行(LF)字符转换成回车(CR)和换行(LF),或在用户按下 Enter 键时,插入回车(CR)和换行(LF)两个字符。Git 可以在你提交时自动地把回车(CR)和换行(LF)转换成换行(LF),而在检出代码时把换行(LF)转换成回车(CR)和换行(LF)。1、首先,通过运行git log或者git reflog来查看当前分支的提交记录,确认需要修改的commit所对应的SHA值(commit ID)。Git 在检出文件时不需要进行自动的转换。

李木 1772

git相关知识整理分享

部门内要做技术分享, 我选择了分享git相关的知识, 现在贴出来, 供大家学习参考. 目录: 文章目录为什么要使用版本控制系统?什么是git?为什么要使用git?一些术语安装git子命令 (ref: https://git-scm.com/docs)常用命令(应该熟练掌握)配置相关初始化相关基本操作分支与合并共享与更新项目检查与对比打补丁其他开发工作流环境分支名称及生命周期分支生成与删除开发工作...

开心就好的专栏 987

Git 知识点整理

点击上方“码农突围”,马上关注这里是码农充电第一站,回复“666”,获取一份专属大礼包真爱,请设置“星标”或点个“在看 来源:https://bigjun2017.github.io/2...

欢迎关注公众号:【码农突围】,回复9999,可以获取一份LeetCode刷题笔记 232
上一篇: 并发与竞态——信号量与互斥体
下一篇: 并发与竞态——自旋锁
wax5798
博客等级 码龄9年 5粉丝 12原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值