Git的使用

本文详细介绍了Git的安装、配置、本地仓库管理、版本控制、远程仓库操作及分支管理。通过实例演示了如何创建本地仓库、提交版本、回溯历史、撤销修改以及如何将本地仓库推送到远程仓库。此外,还讲解了如何使用Git进行分支管理和合并,强调了分支在团队开发中的重要性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

一、简介

二、安装

三、使用Git管理本地仓库

1、Git相关的配置文件

2、设置用户名与邮箱

3、创建本地仓库

4、版本回溯

5、撤销修改

四、提交到远程仓库以及复制到本地仓库

五、分支管理

1、创建与合并分支

2、分支管理


一、简介

Git是目前世界上最先进的分布式版本控制系统

对于一个需要多次修改的文档我们可以使用Git帮我们保留历史版本,而且可以在历史版本之间相互切换

二、安装

Git的安装十分简单

方法一:Git官网

在官网下载会比较慢

方法二:Windoes镜像

参考官网上的版本下载相应的镜像就可以了

安装完成以后点击鼠标右键会新增Git GUI Here和Git Bash Here两个选项

三、使用Git管理本地仓库

1、Git相关的配置文件

(1)系统配置 Git\etc\gitconfig:Git 安装目录下的 gitconfig

(2)用户配置 C:\Users\Administrator\ .gitconfig

2、设置用户名与邮箱

$ git congfig --global user.name "xxx"  #昵称

$ git congfig --global user.email "xxx"  #邮箱

3、创建本地仓库

1、选择一个合适的位置创建一个目录

2、打开新创建的目录鼠标右击选Bash输入命令初始化一个本地仓库,在Git目录下会生成一个隐藏文件

3、在Git目录下创建一个txt文件 readme.txt 以后可以使用Git来管理文档

查看状态文件显示红色表示有改动,添加到缓存区以后再查看状态是绿色的,添加到本地仓库以后暂存区此时没有文件

$ git status  #查看状态

$ git add readme.txt  #添加到缓存区,可以一次添加多个文件

$ git commit -m "xxx"  #提交到本地仓库的信息提示

4、版本回溯

多次改动后,Git会记录下自己提交过的版本信息

$ git log  #查看提交历史

$ git reset --hard HEAD^  #回到上一版本

$ git reset --hard HEAD^^  #向上回溯两个版本

$ git reset --hard HEAD~n  #向上回溯n个版本

$ git reset --hard 版本ID(ID只需要五位符号) #指定要回溯到的版本

$ git reflog  #查看自己执行过的命令,也可以找到所有版本的历史记录

5、撤销修改

$ git checkout -- readme.txt

撤销文件在工作区的修改:

情况一:修改后没有放进缓存区,撤销修改就回到和版本库一模一样的状态

情况二:已经添加到暂存区后,又作了修改,现在,撤销修改就回到添加到暂存区后的状态

$ git reset HEAD <file>  #把暂存区的修改撤销掉,重新放回到工作区

总结:

场景1:当你改乱了工作区某个文件的内容,想直接丢弃工作区的修改时,用命令$ git checkout -- readme.txt

场景2:当你不但改乱了工作区某个文件的内容,还添加到了暂存区时,想丢弃修改,分两步,第一步用命令$ git reset HEAD <file>,就回到了场景1,第二步按场景1操作

场景3:已经提交了不合适的修改到版本库时,想要撤销本次提交,参考版本回溯一节,不过前提是没有推送到远程库

四、提交到远程仓库以及复制到本地仓库

首先在云端创建一个仓库再把本地仓库推送到远程仓库

加上了-u参数,Git不但会把本地的main分支内容推送的远程新的main分支,还会把本地的main分支和远程的main分支关联起来,在以后的推送或者拉取时就可以简化命令

$ git remote add origin url

$ git push -u origin main

$ git remote -v  #查看远程库信息

$ git remote rm origin  #删除远程库比如origin

$ git clone url  #从远程克隆到本地

五、分支管理

1、创建与合并分支

查看分支:git branch

创建分支:git branch <name>

切换分支:git checkout <name>或者git switch <name>

创建+切换:git checkout -b <name>或者git switch -c <name>

合并某分支到当前分支:git merge <name>

删除分支:git branch -d <name>

2、分支管理

Git分支十分强大,在团队开发中应该充分应用

合并分支时,使用:git merge --no-ff -m "xxx" dev就可以使用普通模式合并分支不用快速合并可以看出曾经做过的合并


博客就写到这里吧,后面还有一部分内容是我暂时用不到的。

参考原博客:详细版

内容概要:本文详细探讨了双馈风力发电机(DFIG)在Simulink环境下的建模方法及其在不同风速条件下的电流与电压波形特征。首先介绍了DFIG的基本原理,即定子直接接入电网,转子通过双向变流器连接电网的特点。接着阐述了Simulink模型的具体搭建步骤,包括风力机模型、传动系统模型、DFIG本体模型和变流器模型的建立。文中强调了变流器控制算法的重要性,特别是在应对风速变化时,通过实时调整转子侧的电压和电流,确保电流和电压波形的良好特性。此外,文章还讨论了模型中的关键技术和挑战,如转子电流环控制策略、低电压穿越性能、直流母线电压脉动等问题,并提供了具体的解决方案和技术细节。最终,通过对故障工况的仿真测试,验证了所建模型的有效性和优越性。 适用人群:从事风力发电研究的技术人员、高校相关专业师生、对电力电子控制系统感兴趣的工程技术人员。 使用场景及目标:适用于希望深入了解DFIG工作原理、掌握Simulink建模技能的研究人员;旨在帮助读者理解DFIG在不同风速条件下的动态响应机制,为优化风力发电系统的控制策略提供理论依据和技术支持。 其他说明:文章不仅提供了详细的理论解释,还附有大量Matlab/Simulink代码片段,便于读者进行实践操作。同时,针对一些常见问题给出了实用的调试技巧,有助于提高仿真的准确性和可靠性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值