git相关命令操作

STM32 LwIP协议栈优化:从TCP延迟10ms降至1ms的内存配置手册 摘要: 本文针对STM32嵌入式开发中LwIP TCP通信的高延迟问题(默认配置下延迟达10~20ms),提出纯软件优化方案,通过调整内存配置与TCP参数将延迟降至1ms。核心问题包括内存池不足、pbuf分配低效及Nagle算法拖累,优化步骤包括: 内存池扩容:增大MEMP_NUM_TCP_PCB至10、PBUF_POOL_SIZE至32,避免资源竞争; pbuf静态池分配:采用2048字节大块缓冲区匹配DMA传输,减少分块与拷贝; 关闭Nagle算法:设置TCP_NODELAY=1,禁用延迟确认以加速小包 阅读详情

1.创建版本库 git init

在需要创建版本库的目录下打开git bash

git init

目录下出现.git的隐藏文件即创建成功。
a)创建文件

touch filename.txt

b)编辑文件

vim filename.txt

操作文件的命令参考Linux命令。
c)撤销文件修改(工作区)

git checkout -- filename.txt

2.添加修改到暂存区 add

(a)添加单个文件

git add filename.txt

(b)添加当前工作区中修改的所有文件

git add .

c)撤销暂存区的修改(unstage)

git reset HEAD filename.txt

git reset命令既可以回退版本(后文第6节版本回退),也可以把暂存区的修改回退到工作区。
在这里插入图片描述

3.提交暂存区的内容 commit

git commit -m "填写提交日志"

撤销当前提交

-更改还没有推送到远程仓库,

a)撤销提交,但保留工作目录和暂存区的更改
git reset --soft HEAD~1

b)撤销提交,并清空暂存区(保留工作目录中的更改)
默认是 --mixed 模式,表示撤销提交并重置暂存区,但保留工作目录中的更改。
文件会回到未被 git add 的状态。

git reset HEAD~1

c)撤销提交,并丢弃所有更改

git reset --hard HEAD~1

d)修改提交信息

这会打开编辑器,允许你修改上次提交的信息。

git commit --amend

注意:–amend 会覆盖上次提交,因此不适合在已经推送到远程仓库的提交上使用。

4. git status命令可以让我们时刻掌握仓库当前的状态

用“git diff HEAD – filename.txt 命令可以查看工作区和版本库里面最新版本的区别。

在这里插入图片描述

要随时掌握工作区的状态,使用git status命令。

如果git status告诉你有文件被修改过,用git diff可以查看修改内容。

5.提交日志查看

  git log命令显示从最近到最远的提交日志,其中每次提交的哈希值很重要,依靠他来回切换版本。
git log

6.版本回退

当前版本回退到上一个版本

git reset --hard HEAD^

回退版本回到最新版本

git reset --hard 对应版本的哈希值(不用写全,也别写太少)

在这里插入图片描述

7.历史记录命令 git reflog

在这里插入图片描述

8.git修改跟踪

Git每次修改,如果不add到暂存区,那就不会加入到commit中,即每次修改要想commit,必须先add到暂存区。

9.撤销修改——会看前面的1和2.

=================先发了,后续再来补充。。。。

水与光的奇妙“切割之舞”:水导激光切割技术探秘 水导激光切割技术的诞生,是材料加工领域不断追求高精度、高质量加工的成果。传统激光切割技术在加工过程中,材料会因瞬间高温而产生热变形、热影响区大以及切割面粗糙等问题,这些弊端在对一些高精度、热敏性材料的加工中尤为突出 ,迫切需要一种新的技术来克服这些难题。水导激光切割技术的起源可以追溯到 20 世纪 80 年代。1986 年,德国公司 Aesculap-Werke AG 首次提出了将水流引入激光切割过程的创新想法,并制造出首代水导激光设备。不过,当时的技术尚处于雏形阶段,仅仅是在光纤出口添加了一小柱水流,激光 阅读详情

相关推荐

基于PLC的全自动洗衣机控制系统+控制程序

本设计使用PLC控制系统替换了传统的继电器控制系统,实现了全自动洗衣机在硬件方面的提升,丰富了全自动洗衣机在软件方面的功能,提高了全自动洗衣机的洗衣效率,基本可以满足用户的洗衣需求。

zzzz114231的博客 8955

Git操作及命令相关

Git操作及命令相关 · 语雀 (yuque.com)

wwenww的博客 136

面向网络攻击行为可视化分析系统实现【WebSocket + 可视化】

本系统主要应用于网站运维管理,它解决了网站运维人员排查网络攻击行为复杂且繁琐等问题,提高了运维人员网络安全分析的效率和准确性。

oNew_Lifeo的博客 1620

Git相关操作命令

git 命令 操作 提交

m0_50959444的博客 186

大模型技术驱动智慧矿山数字化转型

多模态大模型作为AI领域的前沿技术,通过融合视觉、传感器等多源数据,构建了强大的环境理解与决策能力。其核心价值在于打破数据孤岛,实现实时分析与智能响应,特别适用于工业场景中的复杂系统优化。在智慧矿山建设中,该技术通过数字孪生、设备自诊断和智能调度等模块,显著提升了安全生产效率和资源利用率。典型应用包括基于强化学习的采掘路径规划、多层级灾害预警体系构建,以及可自我更新的矿山知识图谱系统,这些创新正在推动传统矿业向数字化、智能化方向转型。

weixin_29061531的博客 222

opencv去除印章痕迹

今天看到一个很有意思的程序,就是去除票据上的红色印章,觉得很有意思,就把它抄过来记录一下,同时自己也开了一下脑洞。 原来的程序来自:https://www.cnblogs.com/skyfsm/p/7638301.html 可以看到图像效果很不错,下面是源码实现: #include <iostream> #include <opencv2/imgproc/imgpro...

zeng_haoyu的博客 7957

git的相关命令操作

查看git版本 git --version 克隆 git clone git项目地址 初始化git git init 查看状态 git status 添加到待提交区域 git add . 提交 git commit -m "提交信息" 查看分支位置 git remote -v 查看所有的分支 git branch -a 新建分支,开发分支dev git checkout -b dev 由本地开发分支推送到远程dev分支 git push origin dev 切换到master分支上,进

huangbaokang的博客 304

基于知识图谱的时空事件关联推理能力培养

随着信息技术的飞速发展,大量的时空事件数据被产生和收集,如交通流量数据、气象观测数据、社交媒体上的地理定位信息等。这些数据蕴含着丰富的知识和规律,但要从中提取有价值的信息并非易事。基于知识图谱的时空事件关联推理旨在通过构建知识图谱,将时空事件数据进行整合和关联,从而实现对事件之间潜在关系的挖掘和推理。本文的目的是系统地介绍基于知识图谱的时空事件关联推理能力的培养方法,包括核心概念、算法原理、数学模型、实际应用等方面。

操作系统内核探秘的博客 750

git命令相关操作

git命令相关操作 1.分支操作 1.1查看分支 git branch 查看本地分支 git branch -a 查看本地和远端分支 1.2创建分支 git checkout -b mywork origin/dev基于远程origin/dev分支创建一个mywork分支 1.3删除分支 git branch -d 分支名 删除分支 2.代码合并 2.1多commit合并 git rebase -i HEAD~3 合并最近三次的commit 命令输入后,会弹出修改内容,除第一个前缀不变,后续改为squash

GuessHat的博客 230

QT-Creator安装教程(windows)

本文介绍了Qt的下载安装步骤:1)通过镜像源下载安装包;2)运行exe文件时使用命令行参数指定镜像地址;3)在安装过程中选择路径和自定义安装组件,包含QT5和QT6版本的详细安装说明;4)安装后可继续添加扩展包或卸载组件。重点提示了QT6必须勾选的关键组件,并提供了组件管理的操作方法。

qq_53545309的博客 3105

RT-DETR改进策略【模型轻量化】| 替换骨干网络为 2024轻量化网络MoblieNetV4:移动生态系统的通用模型

本文记录的是基于MobileNet V4的RT-DETR目标检测轻量化改进方法研究。通过整合UIBMobile MQA以及优化的NAS策略能够在在不降低性能指标的前提下,降低计算成本。本文配置了原论文中和五种模型,以满足不同的需求。

Limiiiing的博客 1922

git相关常用基本用法命令及分支操作指南命令

Git 基本操作 Git 的工作就是创建和保存你项目的快照及与之后的快照进行对比。 Git 常用的是以下 6 个命令:git clone、git push、git add 、git commit、git checkout、git pull 说明: workspace:工作区 staging area:暂存区/缓存区 local repository:版本库或本地仓库 remoterepository:远程仓库 简单的操作步骤 $ git init //初始化仓库。 $ git add .

qfzhaohan的博客 157

AIO-1126-JD4(RV1126)蓝牙通讯(BLE)

AIO-1126-JD4采用了正基科技推出的一款集成WiFi、蓝牙功能的模组AP6236,支持高速(HS)功能的蓝牙 4.0,集成了 1.5 类功率放大器(PA),并支持低功耗蓝牙(BLE)。提到正基就不得不提下博通。博通和正基是芯片技术与模块制造方面的合作关系,正基科技是中国台湾的公司,在无线通信模块领域有一定的市场份额,博通则是全球领先的有线和无线通信半导体公司。正基把包含博通关键IP的核心芯片和自家的射频部分等封装在一起,即SIP(System In Package)。

w1820020635的博客 1121

git命令的相关操作

git命令的相关操作

骑着蜗牛找马儿 698

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

visio安装包

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

git相关操作命令

初始化本地仓库:新建一个文件夹然后进入该目录使用git init初始化。本地结构:工作区--(git add a.txt)》暂存区--(git commit -m "第一次” a.txt》本地库git status 查看状态git log 可以查看提交的日志记录 当历史记录过多时,查看日志有分页的效果下一页:空格 上一页:b 退出:q日志展示方式:前进或者后退历史版本:git reset --hard bc07b79(索引数字)删除内容:rm Test.txt(工作区的内容删掉)git add test.t

对象的博客 141

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

git相关的命令行操作

lzji 密码或者口令: vG5Srqdq-rqy8hz7EhNWoptd。git config --global user.name 用户名。git log 能够获取commit的日志。--------远程代码库版本变动,拉取最新代码;–可以清空暂存区,并且将更改退回到工作区。–本地仓库代码所有变动上传到远程代码库。把本地代码回退到commit时的状态。—远程代码库上拉取其他分支的代码。git checkout 分支名。–完成本地代码仓库配置。–移除临时存储区的变更。

luzhiji的博客 193

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

git相关操作及命令

1、基本概念: git的代码托管方式(上面是服务器端,下面是本地的),本地也保存以往的版本 svn的代码托管方式,其中本地只保存最新的版本 分支结构: 2、有关git 的操作 2.1本地的git基本操作 合并分支如下: 上述截图显示无法合并的原因在于:主分支的代码已经删除了部分,但是dev分时的代码中仍保留删除的那部分代码,因此git比较疑惑已经删除的恶那部分代码到底是删除还是保留: 因此此时打开Main.c程序显示如下: 修改之后提交再次合并: 创建分支并删除分支: 2.2本地版

仟各的博客 557

Git的相关操作命令总结

git 常用命令 ls -ah 查看目录下的所有文件(包含隐藏文件) git init 初始化git仓库 git add 文件名称 把文件添加到仓库工作区 git commit -m “说明内容” 将工作区内容提交到仓库 git status 查看工作区状态 git diff 文件名 查看被修改的内容 git log 显示从最近到最远的提交日志 git log —pretty=oneline ...

菜鸟 225

Git命令相关操作

Git分支相关操作命令 1.查看本地分支 –>git branch 2. 查看远程分支 –>git bracnh -r 3. 切换分支 –> git checkout <branch_name> 4. 创建并切换指定分支 --> git checkout -b <branch_name> 切换分支成功后就可以push提交了 ...

weixin_44212000的博客 218

Git相关命令及操作

1、初始化命令 ① git config 配置git基本信息,如代码操作作者、邮箱 -git config --global user.name 'xxxx' 配置代码编写的作者名称 -git config --global user.email 'xxx@xx.com' 配置代码编写作者邮箱 list 查看git配置信息 ...

weixin_46643055的博客 175

Git一些常用的相关操作命令

(一)初始配置 用于生成git自身的用户信息,在ssh密匙中有用到 $ git config --global user.name "Your Name" $ git config --global user.email "email@example.com" (二)创建版本库(repository) 在一个空文件夹中创建: $ mkdir <name> $ cd <name> 显示当前目录: $ pwd 把目录变为git可管理的仓库: $ git init (三)提交至

qq_42215697的博客 156

git相关操作和命令的整理,持续更新。。。

之前只会用图形端的GIT中,命令行的比较陌生,整理下,供自己以后参考 关键的名词: 工作区:工作区 Index / Stage:暂存区 仓库:仓库区(或本地仓库) 远程控制:远程仓库 1:到项目目录下 git init 在文件夹中生成.git文件,后续的git add和git commit操作会将相关的文件存在.git文件中 2。 git pull...

牧夏的个人博客 583

Git命令使用相关操作总结

1、如果项目中有个地方不小心搞错了,或者自己坏掉了 $ git reflog 这条命令能列出你在 Git 上的所有操作记录,你只要找到 HEAD@{index} 前面所对应的操作索引,并使用下面命令即可: $ git reset HEAD@{index} 注:使用时需将HEAD@{index}替换为对应索引。 2、想改东西,但代码已经提交了 首先,添加下当前已改动的代码: $ git add . 然后,运行下面这条命令,它就会把你刚刚添加的代码合并到最后一次提交上了: $ gi..

weixin_39240837的博客 273

git 上传代码到指定仓库_git相关操作命令复习一下

Git提交记住用户名和密码https://www.jianshu.com/p/6c539d1956d5创建版本库git clone 克隆远程版本库git init 初始化本地版本库远程仓库管理git remote -v 查看仓库地址git remote 查看远程仓库git remote remove 远程库名字 git删除远程库git remote add origin http://XXX.g...

weixin_39967120的博客 140
上一篇: wxWidgets踩坑录
下一篇: C++那些事--个人学习记录01
Code_KY
博客等级 码龄5年 43粉丝 24原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值