git-2
1.分离头指针情况下的注意事项
分离头指针指的是变更没有基于某个branch去做,所以当进行分支切换的时候,在分离头指针上产生的commit,很可能会被git当作垃圾清理掉,如果你认为是重要的内容,切记需要绑定分支




2.进一步理解HEAD和branch
git checkout -b fix_readme fix_css 在fix_css分支上创建新分支,并切换到改分支

HEAD最终会落脚于某个commit,不管处于分离头状态还是HEAD指向分支的最新一次提交的commit

HEAD
HEAD^ (HEAD~1)代表HEAD的父亲
HEAD^^ (HEAD~2)代表HEAD父亲的父亲

3.怎么删除不需要的分支?
一般-d 删除,如果报没有被merge,则用-D 进行删除分支


4.怎么修改最新commit的message?
git commit --amend 修理一下
对最近一次提交的commit做变更

5.怎么修改老旧commit的message?
对发展分支上的任何一个commit进行调整,用rebase,前提是这些变基行为是在自己的分支上做变更,还没有贡献到团队的集成分支上,如果已经在集成分支上,就不能随意的变基

git log -3 最近3次提交

基于父亲文件进行
git rebase -i 选择被变的父亲 其中-i交互式

修改后进行保存,保存后会自动跳转新的页面
6.怎样把连续的多个commit整理成1个?
把之前不清晰的更改成更加清晰的commit

下面是git rebase -i cb3ca9451f5cbdb 之后的结果


自动跳转到新的页面


7.怎样把间隔的几个commit整理成1个?




8.怎么比较暂存区和HEAD所含文件的差异?
git diff --cached 暂存区和HEAD的差异


9.怎么比较工作区和暂存区所含文件的差异?
指定几个文件就可以比较几个文件的差异

git diff 默认比较工作区和暂存区的区别
git diff 把所有的差异都展示出来
git diff -- 文件名 是对具体文件的差异展示出来
git diff -- 文件名1 文件名2 文件名3 可以是多个文件的差异

10.如何让暂存区恢复成和HEAD的一样?
git reset 更强大,可以修改提交历史和分支引用,而git reset 更专注于工作区和暂存区的文件还原
git diff --cached 返回为空,则表明暂存区和工作区一致
git reset HEAD 暂存区所做的变更不想要了,一刀切,恢复成现在最新的分支commit,也就是HEAD指向的这些文件的模样

相关文章:
git-2
1.分离头指针情况下的注意事项 分离头指针指的是变更没有基于某个branch去做,所以当进行分支切换的时候,在分离头指针上产生的commit,很可能会被git当作垃圾清理掉,如果你认为是重要的内容,切记需要绑定分支 2.进一步…...
Vue实现可拖拽边界布局
Vue实现可拖拽边界布局 在前端开发中,有时需要实现一种可拖拽边界的布局,通过拖动分隔线来调整不同区域大小。例如,下图是一个典型的可拖拽边界布局,它由左右两个区域组成,左边是一个树形菜单,右边是一个上…...
Day41力扣打卡
打卡记录 第 N 位数字(找规律) 链接 class Solution:def findNthDigit(self, n: int) -> int:count, digit, start 9, 1, 1while n > count:n - countdigit 1start * 10count start * 9 * digitnum start (n - 1) // digitreturn int(str(n…...
SpringBoot项目发送邮件
📑前言 本文主要是【SpringBoot】——SpringBoot项目发送邮件的文章,如果有什么需要改进的地方还请大佬指出⛺️ 🎬作者简介:大家好,我是听风与他🥇 ☁️博客首页:CSDN主页听风与他 dz…...
Mac单独修改应用语言
方法1: 方法2: defaults write com.microsoft.Excel AppleLanguages ("zh-cn") defaults write com.microsoft.Word AppleLanguages ("zh-cn")参考:https://www.zhihu.com/question/24976020...
Unity 通过代码控制Texture进行缩放
在实际应用开发中,有时候需要通过代码对Texture进行缩放。 有两个方法,一个是通过控制宽高进行缩放,另一个是通过比例值进行等比例缩放。 1、控制宽高的方法: /// <summary>/// 纹理缩放方法一,指定宽高/// &…...
C语言:输入3个整数,按由小到大的顺序输出(指针)
分析: 定义三个整型变量 a、b、c,和三个指向整型变量的指针变量 i、j、k。然后使用 scanf 函数从标准输入(键盘)中读取输入的三个整数,并将它们存储到 a、b、c 中。注意,使用 &a、&b、&c 进行赋…...
C# 模拟鼠标操作工具类
写在前面 用WinForm做RPA项目时经常需要模拟鼠标操作,通过调用Windows Api 可以实现控制鼠标的移动、点击以及滚轮滚动,做到跟人工一样的操作。 代码实现 public static class MouseKeyController{[DllImport("user32")]private static exte…...
content_script.js、background.js和popup.js之间的通讯
1. content_script.js 和 background.js 之间的通信: 使用 chrome.runtime.sendMessage 发送消息,然后在 background.js 中使用 chrome.runtime.onMessage 监听消息并作出相应处理。使用 chrome.extension.sendMessage 发送消息,然后在 back…...
python的requests请求参数带files
踩坑接口请求参数含文件 requests接口请求既有file,也有json。划重点params requests 官网地址 https://requests.readthedocs.io/en/stable/user/quickstart/#post-a-multipart-encoded-file 接口请求既有file,也有json。划重点params import reques…...
Elk:filebeat 日志收集工具和logstash
Elk:filebeat 日志收集工具和logstash Filebeat是一个轻量级的日志手机工具,所使用的系统资源比logstash部署和启动时使用的资源要小得多 Filebeat可以在非java环境使用,他可以代理logstash在非java环境上收集日志 缺点 Filebeat无法实现数据的过滤,一般是结合l…...
[设计模式] 常见的设计模式
文章目录 设计模式的 6 大设计原则设计模式的三大分类常见的设计模式有哪几种1. 单例模式:保证一个类仅有一个实例,并提供一个访问它的全局访问点。(连接池)1. 饿汉式2. 懒汉式3. 双重检测 2. 工厂模式3. 观察者模式● 推模型● 拉…...
报错解决:You may need an additional loader to handle the result of these loaders.
报错信息如下 vue 项目 Module parse failed: Unexpected token (1:9) File was processed with these loaders:* ./node_modules/vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js* ./node_modules/babel-loader/lib/index.js* ./node_modules/eslint-loader/in…...
配置自动化部署Jenkins和Gitea
配置自动化部署 这里使用的是JenkinsGitea 如果不知道怎么安装Jenkins和Gitea可以参考下面文章 https://blog.csdn.net/weixin_46533577/article/details/134644144 我的另一篇文章 介绍 前端 先说下自己的情况,因为自己服务器原因,使用的服务器内…...
VSCODE+QEMU+WSL调试RISCV代码(SBI、kernel)
前言 最近在对RISC-V架构比较感兴趣,正好手头有《RISC-V体系结构编程与实践》的书籍,就打算跟随笨叔将这块的知识学习起来,最开始当然是需要搭建一个基础的实验平台,本来笨叔是贴心的提供了VMare的环境,奈何天生叛逆的…...
二叉树(判断是否为对称二叉树)
题目(力扣): 观察题目,只需判断该二叉树是否对称。 判断二叉树是否对称,就可以换位去判断该二叉树的左子树和右子树是否对称。 这时就可以写一个辅助函数来方便判断。 该函数是判断两颗树是否镜像对称,这…...
STM32开发学习(地址映射)
LED灯代码: #define PERIPH_BASE ((unsigned int)0x40000000)#define AHB1PERIPH_BASE (PERIPH_BASE 0x00020000)#define GPIOF_BASE (AHB1PERIPH_BASE 0x1400)#define GPIOF_MODER *(unsigned int*)(GPIOF_BASE0x00) #define GPIOF_BSRR *(uns…...
证明E(X+Y) =E(X) + E(Y)
E(XY) E(X) E(Y)的成立是不需要X和Y相互独立的!!! 离散型随机变量 E ( X Y ) ∑ i 1 n ∑ j 1 m ( x i y j ) P { X x i , Y y j } ∑ i 1 n ∑ j 1 m x i P { X x i , Y y j } ∑ i 1 n ∑ j 1 m y j P { X x i , Y y j …...
ClickHouse入门手册1.0
1、数据类型 1.1 整数类型: ClickHouse中整型数据均为固定长度(可以设置长度参数,但是会被忽略),整型包括有符号整型和无符号整型。 有符号整型:Int8,Int16,Int32,Int64,Int128,Int256 无符号整型:UInt8,UInt16,UI…...
10个火爆的设计素材网站推荐
所谓聪明的女人没有米饭很难做饭,设计师也是如此。如何找到优秀的设计材料是每个设计师的痛点,国内材料网站收费,但也限制使用范围和期限,大多数外国设计网站不能打开或需要特殊互联网使用,有一定的安全风险。 作为一…...
Gazebo传感器仿真全攻略:从摄像头到Kinect的ROS联动配置
Gazebo传感器仿真全攻略:从摄像头到Kinect的ROS联动配置 1. 传感器仿真基础与Gazebo环境搭建 在机器人算法开发中,传感器仿真是验证算法有效性的关键环节。Gazebo作为ROS生态中最强大的物理仿真平台,能够模拟真实世界中的物理特性和传感器行为…...
从像素大陆到现实世界:Pixel Epic生成的研报被期刊录用的真实案例
从像素大陆到现实世界:Pixel Epic生成的研报被期刊录用的真实案例 1. 当游戏化AI遇见学术研究 在科研领域,撰写高质量研究报告一直是项耗时费力的工作。传统AI辅助工具虽然能提高效率,但往往缺乏创意和趣味性。Pixel Epic的出现改变了这一现…...
学Simulink——基于Simulink的固定频率滞环电流控制Boost变换器
目录 手把手教你学Simulink——基于Simulink的固定频率滞环电流控制Boost变换器 摘要 一、背景与挑战 1.1 Boost变换器电流控制的痛点与传统方法局限 1.1.1 应用场景与核心指标 1.1.2 传统控制的缺陷 1.2 固定频率滞环电流控制的核心优势 1.3 设计目标 …...
如何用DeepSeek高效处理学术论文审稿?5个实用提示词模板分享
如何用DeepSeek高效处理学术论文审稿?5个实用提示词模板分享 学术论文的审稿过程往往让研究者们又爱又恨——它既是提升研究质量的必经之路,又是耗时费力的繁琐环节。想象一下这样的场景:凌晨两点,你刚收到三位审稿人总计20页的修…...
2025届毕业生推荐的五大AI学术方案推荐榜单
Ai论文网站排名(开题报告、文献综述、降aigc率、降重综合对比) TOP1. 千笔AI TOP2. aipasspaper TOP3. 清北论文 TOP4. 豆包 TOP5. kimi TOP6. deepseek 人工智能技术迅猛发展,给毕业论文写作带来全新范式,借助自然语言处理…...
WuliArt Qwen-Image Turbo优化指南:启用BF16模式,让生成更稳定高效
WuliArt Qwen-Image Turbo优化指南:启用BF16模式,让生成更稳定高效 1. 理解BF16模式的核心价值 在个人GPU上运行文生图模型时,最令人沮丧的体验莫过于等待几秒后只得到一张全黑的图片。这不是你的Prompt写得不好,而是FP16&#…...
G-Helper华硕笔记本优化指南:告别臃肿控制软件,3步打造高效设备
G-Helper华硕笔记本优化指南:告别臃肿控制软件,3步打造高效设备 【免费下载链接】g-helper Lightweight, open-source control tool for ASUS laptops and ROG Ally. Manage performance modes, fans, GPU, battery, and RGB lighting across Zephyrus, …...
放弃HAL库硬件IIC吧!手把手教你用STM32F103C8T6 GPIO模拟IIC读取MT6701角度(附完整工程)
STM32 GPIO模拟IIC驱动MT6701磁编码器实战指南 在嵌入式开发中,IIC总线因其简单性和多设备支持能力而广受欢迎。然而,许多开发者在使用STM32 HAL库的硬件IIC时都遇到过稳定性问题——从莫名其妙的通信失败到难以调试的时序错误。这些问题在需要高精度角度…...
EdB Prepare Carefully完整教程:3步打造完美RimWorld开局体验
EdB Prepare Carefully完整教程:3步打造完美RimWorld开局体验 【免费下载链接】EdBPrepareCarefully EdB Prepare Carefully, a RimWorld mod 项目地址: https://gitcode.com/gh_mirrors/ed/EdBPrepareCarefully 还在为RimWorld随机生成的"废柴"殖…...
快速构建SpringBoot微服务:Phi-3-mini智能代码生成与架构咨询
快速构建SpringBoot微服务:Phi-3-mini智能代码生成与架构咨询 1. 引言:当AI助手遇上Java开发 最近接手了一个新项目,需要快速搭建一套SpringBoot微服务架构。正当我对着空白的IDE发愁时,同事推荐了Phi-3-mini这个AI助手。说实话…...
