Git命令

安装完成之后,配置用户名和邮箱

git config --global  user.name "你的git的用户名"

git config --global user.email "你的git的邮箱"

git config --list  查看git的配置

git基本命令

git init    初始化本地仓库

git add 文件名   将文件上传到暂存区

git commit -m "此次提交的命名"

git status   比较(工作区域和暂存区域)与远程仓库有什么不同

git reset HEAD~ 回退到上一个版本(其中一个~表示一个版本,git reset HEAD~~/git reset HEAD~2表示回退到前两个版本 )

  1. git reset --mixed HEAD~(--mix是默认的)
    1. 移动HEAD的指向,将其指向上一个快照
    2. 将HEAD移动后指向的快照回滚到暂存区域
  2. git reset --soft HEAD~
    1. 移动HEAD的指向,将其指向上一个快照
  3. git reset --hard HEAD~
    1. 移动HEAD的指向,将其指向上一个快照
    2. 将HEAD移动后指向的快照回滚到暂存区域
    3. 将暂存区域的文件还原到工作目录

git reset 版本快照        回滚到指定快照

git reset 版本快照  文件名/路径      回滚个别文件

git checkout -- 文件名   取消本地文件的修改,让git仓库上的文件覆盖掉本地工作区的文件(这个最好不要使用)

git log 查看git提交日志

git diff    比较暂存区域和工作目录中的差异,也就是修改之后还没有暂存起来的变化内容

git diff   快照id   快照id    比较两个历史快照

git diff   快照id/HEAD      比较git仓库和工作目录中的差异

git diff  --cached  快照id    比较指定快照与暂存区域的不同

git commit --amend 更正最后一次的提交,就是说把新修改的提交到最新一次的git仓库中,并且不会创建一个新的快照

git rm 文件名   该命令删除的只是工作目录和暂存区域的文件,也就是取消跟踪,在下次提交时不纳入版本管理

git rm -f 文件名     当工作目录和暂存区域的同一个文件存在不同内容时,执行git rm -f 文件名  命令可以把两个都删除

git rm --cached 文件名    只删除暂存区域的文件(保留工作目录的文件)

git mv 旧的文件名  新的文件名

git branch 分支名    创建一个新的分支

git checkout  分支名    切换分支

git log --decorate --oneline --graph --all           graph:以图形化的方式显示    all:显示所有分支

git merge 分支名    合并分支

git checkout -b 分支名    创建并切换分支

git branch -d 删除分支      分支都是一个个的指针,所以创建和删除都比较快

reset命令是用来回到过去的,根据选项的不同,reset命令将移动HEAD指针(--soft)       覆盖暂存区域(--mixed,默认)     覆盖工作目录(--hard)

checkout命令虽说是用于切换分支,但前面你也看到了,它事实上也是通过移动HEAD指针和覆盖暂存区域、工作目录来实现的

reset与checkout的区别:

  1. 对于reset --hard 命令来说,checkout命令更安全,因为checkout命令在切换分支前会先检查一下当前的工作状态,如果不是“clean”(git status 提示所有已经提交了)的话,Git不会允许你这样做的;而reset --hard命令则是直接覆盖所有数据
  2. 另外一个区别是如何更新HEAD指向,reset命令会移动HEAD所在分支的指向,而checkout命令只会移动HEAD自身来指向另一个分支

 

【SCI一区复现】基于配电网韧性提升的应急移动电源预配置和动态调度(下)—MPS动态调度(Matlab代码实现)内容概要:本文档围绕“基于配电网韧性提升的应急移动电源预配置和动态调度”主题,重点介绍MPS(Mobile Power Sources)动态调度的Matlab代码实现,是SCI一区论文复现的技术资料。内容涵盖在灾害或故障等极端场景下,如何通过优化算法对应急移动电源进行科学调度,以提升配电网在突发事件中的恢复能力与供电可靠性。文档强调采用先进的智能优化算法进行建模求解,并结合IEEE标准测试系统(如IEEE33节点)进行仿真验证,具有较强的学术前沿性和工程应用价值。; 适合人群:具备电力系统基础知识和Matlab编程能力,从事电力系统优化、配电网韧性、应急电源调度等相关领域研究的研究生、科研人员及工程技术人员。; 使用场景及目标:①用于复现高水平期刊(SCI一区、IEEE顶刊)中关于配电网韧性与移动电源调度的研究成果;②支撑科研项目中的模型构建与算法开发,提升配电网在故障后的快速恢复能力;③为电力系统应急调度策略提供仿真工具与技术参考。; 阅读建议:建议结合前篇“MPS预配置”内容系统学习,重点关注动态调度模型的数学建模、目标函数设计与Matlab代码实现细节,建议配合YALMIP等优化工具包进行仿真实验,并参考文中提供的网盘资源获取完整代码与数据。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值