GIt 学习笔记

qgc环境搭建笔记 qgroundcontrol地面站3.2版本二次开发环境搭建,包含了qt下载地址与qt与vs混编的·环境搭建过程 立即下载

1. 查看、修改用户名和邮箱地址

$ git config user.name
$ git config user.email
$ git config --global user.name "username"
$ git config --global user.email "email"
git config --global --unset http.proxy
git config --global --unset https.proxy

2. 查看文件修改内容

 git diff "filename"

查看工作区与版本库最新版本区别: git diff HEAD --"filename"
3. 查看版本库、历史记录

git log / git log --pretty=oneline
树状图$ git log --graph --pretty=oneline --abbrev-commit

4. 版本回退 git reset --hard HEAD^ (/id)
5. 查看每次的操作命令 git reflog
6. 撤回工作区的修改 git checkout --filename,回到最近一次git commit、add的状态
注意需要加–, 不然就是切换分支
7. 撤回暂存区的修改 git reset HEAD <file>
8. 代理

git config --global https.proxy 'socks5://127.0.0.1:1080'
git config --global https.proxy http://127.0.0.1:8080
git config --global https.proxy https://127.0.0.1:8080
git config --global --unset http.proxy
git config --global --unset https.proxy

代理情况下,添加远程仓库时需要使用https:模式,而非ssh:

  1. 创建并切换分支
git checkout -b dev = 
git branch dev
git checkout dev

11. 合并分支
1. 添加并提交相应文件
2. 切换回master
3. git merge dev
12. 合并冲突分支
git status 查看相应文件状态并修改冲突
13. 分支合并类型
Fast forward 在删除分支后会丢掉分支信息
–no -ff 在合并后会创建一个commit,从中可以看出分支信息
$ git merge --no-ff -m “merge with no-ff” dev
14. 修复bug
1. 修复bug时,我们会通过创建新的bug分支进行修复,然后合并,最后删除;
2. 当手头工作没有完成时,先把工作现场git stash一下,然后去修复bug,修复后,再git stash pop,回到工作现场;
3. 在master分支上修复的bug,想要合并到当前dev分支,可以用git cherry-pick 命令,把bug提交的修改“复制”到当前分支,避免重复劳动。
15. 创建master以外的远程分支

git checkout -b dev origin/dev
制定本地分支与远程分支的连接
git branch --set-upstream-to=origin/dev dev

16. 标签
命令git tag 用于新建一个标签,默认为HEAD,也可以指定一个commit id;
命令git tag -a -m "blablabla…"可以指定标签信息;
本地标签全部推送到远程分支 git push --tags
命令git tag可以查看所有标签
删除标签: 先删除本地标签 git tag -d
再删除远程标签 git push origin -delete
在PX4中,有时候会对标签格式进行检测,不符合时无法通过编译,因此最好不要随便打标签(主要是我没搞明白)

17. 子模块克隆

git clone http://*** + git submodule update --init --recursive
			或者 git clone --recursive http://***

18. 拉取特定分支到本地
git pull/fetch origin
19. 本地到远程
1. git branch -r 查看远程库的分支情况
2. 创建本地分支或者切换至需要提交的分支上去
3. 创建并建立远程分支链接
git push --set-upstream origin
(强制提交) git push origin --force
20. 远程代码与本地代码冲突时:

git stash	暂存本地更改
git pull 	下拉更新
git stash pop	调出本地更改
强制覆盖
git reset --hard
git pull

21. 每次上传都需要输入名称密码的解决方案:

git config --global credential.helper store
git pull /git push (这里需要输入用户名和密码,以后就不用啦)
3分钟搞懂欧式距离变换(EDT):从暴力算法到Felzenszwalb的演进史 本文系统梳理了欧式距离变换(EDT)从暴力算法到高效线性算法的演进历程。重点解析了光栅扫描算法和Felzenszwalb算法的核心思想与实现,并探讨了其在机器人路径规划中生成欧几里得符号距离场(ESDF)的关键应用,为开发者提供了清晰的算法选型与实战指南。 阅读详情

相关推荐

ESP8266+Mixly+MIXIO物联网实战:用色盘控制WS2812 RGB灯(附完整代码)

本文详细介绍了如何利用ESP8266微控制器、Mixly图形化编程工具与MIXIO物联网平台,快速构建一个可通过网页色盘远程控制WS2812 RGB智能灯带的实战项目。内容涵盖硬件接线、平台配置、代码编写与调试全流程,旨在帮助物联网爱好者与初学者轻松实现创意灯光应用,掌握智能硬件开发的核心技能。

gin88的博客 262

Git教程-廖雪峰-个人归纳更新总结

git常用命令

Ocodotial的博客 2196

CentOS 7下rsyslog日志服务器搭建全攻略:从安装到避坑

本文详细介绍了在CentOS 7系统上搭建rsyslog日志服务器的完整流程,从基础安装到高级配置,包括协议设置、日志模板设计、安全加固和性能优化。特别分享了生产环境中的实战技巧和常见问题解决方案,帮助用户高效构建可靠的日志管理系统。

happy2的博客 688

Git教程--基于廖雪峰的教程,最通俗易懂

本篇教程基于廖雪峰教程进行的,感谢原作者,写的是目前Git教程中最优秀的 廖雪峰Git教程 Git教程 1、 Git配置安装(windows) 在Windows上使用Git,可以从Git官网直接下载安装程序,然后按默认选项安装即可。 安装完成后,在开始菜单里找到“Git”->“Git Bash”,蹦出一个类似命令行窗口的东西,就说明Git安装成功 或者在文件夹空白处右键,也会出现 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-5IMeqqbn-1638934128878

苦夏木禾 5121

Unity Spine动画控制全攻略:播放、回调与停止的实战技巧

本文深入解析Unity中Spine动画的核心控制技巧,涵盖动画播放、轨道分层、事件回调与平滑停止等实战方法。通过封装SpineAnimationController,详细讲解了如何利用动画播放结束回调实现精准的游戏逻辑同步,并提供了避免内存泄漏和动画卡顿的避坑指南,助力开发者打造流畅专业的2D游戏动画系统。

weixin_29021291的博客 381

扫地机器人行业 企业篇-产业总部地理分布

中国扫地机器人产业呈现区域集聚特征,广东省以13家企业领跑全国,其中深圳独占9家(如大疆、云鲸智能等),佛山、广州、东莞各有分布。江苏省6家企业主要集中在苏州(科沃斯、追觅科技等)。北京聚集了石头科技、小米等4家品牌。浙江、山东、湖南等地也有代表性企业分布。国际品牌方面,美国iRobot、韩国三星/LG、日本松下等均在各自国家设立总部,而戴森、飞利浦等欧洲品牌则将中国运营中心设在上海或苏州。值得注意的是,部分品牌如由利、宝家丽虽为外资起源,但主要运营实体已落户中国。

智能硬件研发,欢迎交流 365

Git 图解、常用命令和廖雪峰教程笔记总结

概述 先用一幅图,从总体上描述主要git命令的工作流程 workspace: 本地的工作目录。(记作A) index/stage:暂存区域,临时保存本地改动。 (记作B)local repository: 本地仓库,只想最后一次提交HEAD。(记作C) remote repository:远程仓库。(记作D) 命令笔记 以下所有的命令...

weixin_33753003的博客 688

2026年北京君正数字IC笔试试卷带答案

本文摘要:该文档是一份数字IC设计相关的考试试题,包含单选题、多选题、波形分析题和代码设计题。内容涵盖时序约束、半导体工艺、状态机设计、逻辑综合、异步FIFO设计等知识点。试题解析详细,重点考察数字电路基础、时序分析和Verilog代码实现能力。典型题目包括多周期路径设置、Moore/Mealy状态机区别、同步复位与异步复位特性、RISC-V架构特点等,并提供了异步FIFO的Verilog实现参考代码。(149字)

Open 114

廖雪峰Git教程学习笔记

如果一切顺利的话,可以在用户主目录里找到.ssh目录,里面有 id_rsa 和 id_rsa.pub 两个文件,这两个就是 SSH Key 的秘钥对,id_rsa 是私钥,不能泄露出去,id_rsa.pub 是公钥,可以放心地告诉任何人。注意:以下所有命令都是在 Git Bash 中运行,不是 cmd。最近学习廖雪峰老师的git教程,现整理成笔记,方便后面查看。1. 创建 SSH Key。1. 查看Git 版本号。5. 查看仓库当前状态。3. 初始化本地仓库。4. 添加文件到仓库。10. 查看命令历史。

zhangx_developer的博客 2660

详解大端模式和小端模式

详解大端模式和小端模式 一、大端模式和小端模式的起源         关于大端小端名词的由来,有一个有趣的故事,来自于Jonathan Swift的《格利佛游记》:Lilliput和Blefuscu这两个强国在过去的36个月中一直在苦战。战争的原因:大家都知道,吃鸡蛋的时候,原始的方法是打破鸡蛋较大的一端,可以那时的皇帝的祖父由于小时侯吃鸡蛋,按这种方法把手指弄破了,因此他的父亲,就下令,命令

ce123的技术博客 19万+

【深度学习新浪潮】手把手教你不花一分的token钱,纯本地部署openclaw

本地轻量开源AI智能体框架Windows 11 + WSL2 + Ollama + OpenClaw 一键部署零代码配置,直接用上本地模型工具调用未来方向:轻量化、插件化、本地生态成熟如果你喜欢本地AI、厌倦了云端限制、想真正拥有一个“听话又能干”的本地助手,OpenClaw 绝对值得现在就上手玩一玩。

专注:太空算力、AI infra、异构调度、大模型成本工程 2786

[学习笔记]Git教程-整理自廖雪峰的官方网站-2024年重新编辑版

Git教程-整理自廖雪峰的官方网站

zhangyifeng_1995的博客 4104

嵌入式软件工程师面试题目整理(一)

文章目录嵌入式软件工程师面试题目整理(一)Arm有多少32位寄存器?Arm2440和6410有什么区别CPU,MPU,MCU,SOC,SOPC联系与差别上拉&下拉&高阻态串口协议讲一讲RS232和RS485通讯接口有什么区别IIC时序图画一下,IIC有哪些状态,给一个字节,将它发送出去。IIC有什么注意事项?有没有用I/O模拟IIC,如果有需要注意什么?为什么2440的内存起始地址是3后面7个0呢?为什么6410的内存起始地址是5后面7个0呢?内存管理有什么看法?(MMU)锁有哪些?有什么注

嵌入式与Linux那些事的博客 7883

Git 学习笔记

个人对 Git 初步学习的理解以及记录

m0_73959697的博客 2110

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

GIT 学习笔记

GIT 学习笔记 --- 思维导图

weijinhua_123的博客 459

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

git学习笔记

git学习下载 Git-2.19.1-64-bit 包 以及git安装步骤和git常用命令

解决bug的路上 245

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

Git学习笔记之——常见指令

Git学习笔记之-------常见指令 工作区\暂存区\仓库 说明 git config --global user.name “名称” 注册用户名 git config --global user.email “邮箱” 注册用户邮箱 git init 在当前文件夹建立Git项目 git mv game.py wordgame.py 本地安全地修改文件名 git ...

iot小胡的博客 378

Git学习笔记

试一下啊

qiren5210的博客 144

Git学习笔记大全

本文是一份全面的Git学习指南,系统介绍了Git的核心概念和操作指令。主要内容包括:版本控制原理(集中式与分布式对比)、Git核心概念(仓库、提交、分支等)、基础操作(创建仓库、提交更改)、进阶操作(分支管理、合并冲突)、高级功能(储藏修改、标签管理)以及远程操作(推送拉取)。文章详细讲解了50+常用Git指令,涵盖配置、提交、分支、撤销、合并等日常开发场景,并附有操作示例和注意事项。适合Git初学者系统学习,也可作为开发者的速查手册,帮助掌握这个强大的分布式版本控制工具。

2402_88633912的博客 1237

git和github学习笔记

git和github学习笔记 仅为学习笔记和重要内容参考,如果想学习git相关知识,请移步廖雪峰的git教程 安装git windows下下载二进制安装 创建git仓库 在git bash工具窗口内,切换到某文件夹下,输入git init在该文件夹下生成.git文件夹 git常用命令 语句 含义 git status 查看状态 git log 查看日志 git reflog...

ShadowKiller' blog 771
上一篇: git 学习笔记(廖雪峰)
下一篇: 旋翼回收火箭系列博客1——研究生未来飞行器设计大赛火箭赛道介绍及分析
pix-QGC
博客等级 码龄9年 57粉丝 14原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值