一眼就懂,带你学会git(1)

本文详细介绍了Git的常用命令行操作,包括初始化本地库、设置用户签名、文件的增删改查、提交历史记录查看及版本回退等。通过实例演示了如何使用gitadd、gitcommit、gitstatus、gitlog等命令,帮助开发者更好地理解和掌握Git的基本工作流程。

Git命令行操作

git的整个流程:

git add: 从工作区提交到暂存区

git commit -m ‘需要的名字’ 文件名字 将暂存区提交到本地库

1.本地库初始化

1-1 :命令: git add: 从工作区提交到暂存区

​ git init 初始化一个git仓库

​ ll 检测有哪些目录

​ ls -lA 检测隐藏目录(以. 生成的目录是隐藏目录)

​ cd 文件夹名 进入那个文件夹

​ mkdir 文件名 新建一个文件

​ pwd 检测自己在哪个目录

​ ls -l | less 分屏

​ cd d 切换到d盘

​ cat 文件名 查看文件里面有什么内容

​ cd …/ 退出到上一级目录

​ rm -rf 文件名 删除文件

1-2效果:在这里插入图片描述在这里插入图片描述

注意:.git目录中存放的是本地库相关的目录和文件,不要删除,也不要修改

注意:以.生成的目录都是隐藏目录

2.设置签名:

2-1:形式

​ 用户名:aa

​ Email:goodmoring@atguigu.com

​ 2-2:作用:区分不同开发人员的身份

注意:Email里的地址和用户名没关系,email地址也可以不存在

​ 2-3 :辨析:这里的设置的签名和登录远程数据库(代码托管中心)的账号,密码没有任何 关系

​ 2-4:命令:

​ 项目级别/仓库级别 :仅在当前本地库范围有效

​ 用户名:git config user_name tom_go

​ Email:git config user.email goodMorning_pro@atguigu.com

​ 查看信息保存位置: cat ./.gitconfig文件

​ 图例:

在这里插入图片描述

​ 系统级别签名:

​ 系统用户级别:登录当前操作系统的用户范围(电脑用户)

​ 用户名:git config–global user_name tom_glb

​ Email:git config - -global user.email goodMorning_pro@atguigu.com

​ 查看信息保存位置: cat ~/.gitconfig 文件

​ 图例:
在这里插入图片描述

2-5:级别优先级:

就近原则:项目级别优于系统用户级别,二者都有采用 项目级别签名;

如果只有系统用户级别的签名,就以系统用户级别的签名为主;

注意:两者都没有这是不允许的,只要有一样存在;

3.创建一个文件

3-1.通过vim 文件名 或者touch 文件名 创建文件/修改文件

注意:如果已经建了这个名字再次vim就是修改文件,想要修改里面的内容要按i 才能修改
在这里插入图片描述

通过 按键esc : w q enter键就可以保存,并返回到git页面;

5-2通过 git status 查看工作区.暂存区状态

在这里插入图片描述

这里红色表示"“未追踪文件”"也就是没有提交到暂存区,只是在工作区

5-3:通过git add 文件名 将工作区的"新建/修改" 添加到暂存去

在这里插入图片描述

表示添加到暂存区

5-4: 通过 git status 再次查看当前状态

在这里插入图片描述

表示已经放到了暂存区;

3-5 通过 git restore --staged 文件名

在这里插入图片描述

表示从暂存区撤回来;

3-6 通过 git status 查看状态

在这里插入图片描述

表示又变成未提交状态;

3-7通过ll查看

在这里插入图片描述

表示只是从暂存区删除,并不是把工作区的文件删除

3-8 在通过git add 文件名 git status 查看状态和上面一样,看上面的

3-9 通过git commit -m ‘对文件的描述’

在这里插入图片描述

把文件从暂存区提交到对象区

3-10.通过 rm -rf 文件名 删除文件

3-11. 通过 cd …/ 退出到上一级目录

4查看历史版本:

4-1.通过 git log 查看提交了多少次以及提交的日志的内容

在这里插入图片描述

我们可以看到提交了两次,以及里面的内容(内容详细)

​ 多屏显示控制方式:

​ 空格 向下翻页

					b  向上翻页

​ q 退出

4-2 通过git log --pretty=online 多个文件提交

在这里插入图片描述

多个日志提交,占得屏幕多,这样只显示在一个屏幕

4-3.通过git log --oneline

在这里插入图片描述

这个命令跟简洁;只显示一部分信息

4-4.通过 git reflog

在这里插入图片描述

比 git log --oneline 多一些内容

HEAD@{移动到当前版本需要几步}

5.前进后退

在这里插入图片描述

  • 基于索引操作[推荐]:

    ​ git reset --hard 索引值

    ​ git reset --hard a6ace91

    先查看状态

  • 使用^符号: 只能往后退

    ​ git reset --hard HEAD^

    注意 一个^表示后退一步,n个表示后退n个

  • 使用~符号:只能后退

    ​ git reset --hard HEAD~n

    注意表示后退n步

总结:
学习了git的命令;
git的功能太强大了,减轻了技术人员的压力;
提高了开发的效率;

基于STM32 F4的永磁同步电机无位置传感器控制策略研究内容概要:本文围绕基于STM32 F4的永磁同步电机(PMSM)无位置传感器控制策略展开研究,重点探讨在不依赖物理位置传感器的情况下,如何通过算法实现对电机转子位置和速度的精确估计与控制。文中结合嵌入式开发平台STM32 F4,采用如滑模观测器、扩展卡尔曼滤波或高频注入法等先进观测技术,实现对电机反电动势或磁链的估算,进而完成无传感器矢量控制(FOC)。同时,研究涵盖系统建模、控制算法设计、仿真验证(可能使用Simulink)以及在STM32硬件平台上的代码实现与调试,旨在提高电机控制系统的可靠性、降低成本并增强环境适应性。; 适合人群:具备一定电力电子、自动控制理论基础和嵌入式开发经验的电气工程、自动化及相关专业的研究生、科研人员及从事电机驱动开发的工程师。; 使用场景及目标:①掌握永磁同步电机无位置传感器控制的核心原理与实现方法;②学习如何在STM32平台上进行电机控制算法的移植与优化;③为开发高性能、低成本的电机驱动系统提供技术参考与实践指导。; 阅读建议:建议读者结合文中提到的控制理论、仿真模型与实际代码实现进行系统学习,有条件者应在实验平台上进行验证,重点关注观测器设计、参数整定及系统稳定性分析等关键环节。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值