过来人告诉你,去工作前最好还是学学Git

新手必看:电路设计里的‘地’到底怎么接?单点、多点、混合接地保姆级图解 本文深入解析电路设计中的接地技术,涵盖单点、多点和混合接地的原理与应用。通过详细的图解和实战案例,帮助新手理解接地在提供参考电位、构成电流回路及抑制电磁干扰中的关键作用,避免常见设计误区,提升电路稳定性与抗干扰能力。 阅读详情

前言

只有光头才能变强。

文本已收录至我的GitHub精选文章,欢迎Star:https://github.com/ZhongFuCheng3y/3y

之前遇到过很多同学私信问我:「三歪,我马上要实习了,我要在实习前学些什么做准备啊?」

三歪在实习之前也同样问过自己当时的部门老大。

如果再给我一次机会,我会先去花点时间去学学Git。

Git我相信大家对它应该不陌生吧?但凡用过GitHub的同学应该多多少少都会了解一下Git

不知道当时大家学Git的时候是看哪个教程的,我看的是廖雪峰老师的Git系列的。

(别看到廖雪峰就以为是广告了啊,哈哈哈哈,这篇纯原创分享)

分享一下三歪的经历

刚实习的时候,一直都忙着看各种东西。有一天,我学长说:我看你也学了一些基础了,我们来看看公司的代码吧,看看我们生产环境是怎么做的。

于是我学长丢了一个Git链接给三歪

https://github.com/ZhongFuCheng3y/3y.git

那三歪做了什么?三歪去IDEA下把这个Git给Clone下来:

我用Clone完了以后,我学长又补了一句:这个项目不是用master分支的哦,你切换一下分支。

三歪:啥?切换分支?咋整?我忘了。

我学长看了下我,貌似不咋会切换分支,就说:“我来吧”。

于是在命令行终端一顿操作后,对三歪说:“好了”

三歪:“我对Git不是很熟悉,之前一直都是在IDEA上操作的。你们一般用命令行多还是图形界面的多呀?”

我学长:“这没什么,反正工具这东西,学学就行,不是什么大问题。也没必要说很仔细去学它,就工具嘛”

三歪:“嗯”

时间飞逝,又过了一段时间…

三歪被分配了一个需求,于是就需要新建分支去做这个需求了。所有的标准应用线上走的是master分支,公司通过一个发布系统来控制发布版本、以及整套上下线的流程。

于是我要先在发布系统里边新建Git分支:

完了以后,我就在IDEA界面上选择那个被我新建完的分支

但发现我死活找不到…于是我就问我学长:我在发布系统里边新建了分支,为什么在IDEA上找不到啊?

学长:“怎么会呢,我看看”。

找了一会,他问我:“你fetch 过了吗?”

三歪:“啥?”

于是他拿着我的电脑,打开了终端,又以是命令行的方式敲了一顿,问我:“这是不是你新建的分支?“

三歪点了点头,于是我学长说:”好了,你再看看“。

后来发现,新建完远程分支,如果在IDEA上要能感知到,可以在pull界面上刷新一下,那就能找到了。

也不是说命令行一定会就比界面牛逼,其实IDEA的Git功能也做得挺好的。现在我都是混合使用,一些操作用命令行,一些操作用IDEA快捷键。

我commit和push的时候就喜欢用快捷键。command+k和command +shift+k我就感觉比敲命令要快不少。

这些都是个人习惯的问题,也无对错之分,怎么方便怎么来。

其实也不是所有的系统都会走发布系统的(有标准应用,非标准应用)。如果要自己写一个启动的脚本,一般我们会做些什么?无非就是用Git拉最新的代码,然后用maven打个包,然后启动。

理解Git

如果你看过上一篇《三歪给女朋友讲解什么是Git》应该能大概了解什么是Git了。

其实我觉得学Git主要理解工作区 -> 暂存区->仓库 这几个概念。

我们使用Git其实绝大部分的操作都是在本地上完成的,比如说add 和commit。

只有我们push的时候,才会把本地完成好的内容推到远程仓库上

通过上一篇文章我们知道在每个人的本地都有完整的历史版本,所以我们可以在本地就能穿梭到不同的版本,然后将修改之后的代码再重新提交到远程仓库上。

所谓的工作区实际上就是我们真正的的本地目录。

我们在本地添加文件后,需要add到暂存区,文件一旦被add到了暂存区,意味着Git能追踪到这个文件。

当我们修改到一定程度之后,我们会执行一次提交commit,在提交的时候我们会”备注“自己这次的提交修改了什么内容。

一次commit在Git就是一个版本,Git是版本控制的软件,我们可以随意穿梭到任何的版本中,修改代码。

暂存区是这么一个概念呢?

暂存区就像购物车,没到付款的时候你都不确定购物车里的东西全部都是要的。每拿一件商品就付一次款,那麻烦可大了。

从宏观上看,Git其实有本地和远程的概念,只是本地又分了工作区、暂存区、本地仓库。再次强调:我们操作几乎都是在本地完成,每个人的本地都会有所有历史版本信息。

我们一般会新建分支去支持每一次的修改。

其实分支这个概念也挺好理解的:我们需要并行开发,同时我们又不关心对方改的是什么内容,改的是什么文件。因此我们需要在自己的专属环境下去修改内容,只要把最终修改完后的内容合并到一个主分支就OK了。

假设三歪做完了,经过校验通过后,把自己的代码merge(合并)到origin/master分支后,然后就发布上线啦。

随后,鸡蛋也做完了,自己的分支校验完了以后,他此时也想把自己的代码合并到origin/master。不料,他改的代码跟三歪改的代码有冲突了(Git不知道选择谁的的代码),那鸡蛋只能手动merge了。

综合来看,我们使用Git大多数的场景就是各自分支开发,然后各自在本地commit(提交),最后汇总到master分支。

所以,我们学Git大多数就学怎么实现分支的增删改、切换以及版本的穿梭。

学习Git的小tips:

Unix/Linux 命令中,- 后一般跟短命令选项(通常是单字母,也有一些命令是例外的),-- 后一般跟长命令选项。如果只有一个单独的--,后面不紧跟任何选项,则表示命令选项结束,后续的都作为命令的参数而不是选项。

例如:git checkout -- filename filename作为git checkout 的参数,而不是选项。

日常Git使用场景

一、如果这个项目的代码我们在本地还没有,我们先去GitLab里边找对应的Git地址,然后Clone到本地:

git clone https://github.com/ZhongFuCheng3y/3y.git

二、接到了新的需求,我们要新建一个分支,然后基于这个分支去开发:

git checkout -b feature/sanwaiAddLog

在开发的时候,我们肯定会有两个操作:

  • 在原来的基础上添加新的文件
  • 在原有的文件上修改

三、不管怎么样,等我们做到一定程度了,我们都会提交代码。如果我们添加了新的文件,我们需要先add,然后再commit

git add .
git commit  -m "try to commit files to GitHub, i am java3y"

四、假设我们一切顺利,在没人打扰的情况下已经写好了代码了,然后我们会把自己的分支push到远程仓库

git push

五、假设我们写到一半,其他小伙伴已经把他的代码merge到主分支了,我们也需要把他最新的 代码给pull拉取下来(可以 git fetch + git merge 替代)。

git pull

如果没有冲突,那git就会把他的代码给merge到我当前的分支上。如果有冲突,Git会提醒我去手动解决一下冲突。

六、假设我们写到一半了,现在工作区的代码都已经commit了。此时同事说要不帮忙一起排查一个问题,同事一般用的是自己分支,于是就得问他:你用的哪个分支啊?于是得把他的分支给拉下来,看看他的代码哪儿有问题

git fecth -- 手动拉取远程仓库更新的信息
git checkout  分支名   -- 切换到他的分支

现在切换到他的分支,相当于你的环境跟他的环境是一模一样的,于是就可以愉快地一起看Bug了。

七、假设我们写到一半了,现在工作区的代码还没commit。现在有同事说要排查问题或者一个新的Bug被发现了,要紧急切换到其他的分支。现在我又不想commit(我就写了一半,编译还报着错误,没理由让我commit吧)。

这时,我会把工作区的代码先stash到暂存区给保存起来,然后就可以愉快地切换其他的分支了。

git stash

等我解决完另一个bug或者帮别人看完问题了,我再把刚刚保存在暂存区的代码给捞出来,继续干活

git stash pop

八、我一直在修Bug,现在的分支已经被我搞得人摸鬼样了,我非常难受,甚至不知道自己在这个过程中改了多少东西了。

思路已经完全被打乱了,我想回到一个稳定的commit重新出发,重来吧(通过下面的命令,把工作区的代码都改成对应commit的代码了)。

git reset --hard  版本号

那我怎么找到版本号呢?Git也是有日志的:

git log --pretty=oneline

常用的Git命令

查看Git工作区、暂存区的变更情况(可以知道哪些没有commit、哪些没有被Git追踪):git status

拉取远程最新的变更到本地:git fetch

切换分支:git checkout 分支名

将代码还原到某个版本(包括工作目录):git reset --hard 版本号

查看Git的提交(commit)记录:git log

将代码还原到某个版本后,后悔了,想重新回去,但在提交记录已经找不到了。git reset --hard 把reset 之后的 commit都给抹杀掉了。找到最近的执行Git命令:git reflog

还原到某个版本了,现在我为了稳健,不想再原来的分支上修改了,再新建一个分支吧(-b 参数把当前分支切换到了要创建的分支上):git checkout -b 分支名

我们把上一次还是”相对稳健“的分支合并到我新建的分支上:git merge 分支

突然想看看现在有多少个分支:git branch -a

新增几个文件了,随手git add一下吧

改得差不多了,随手git commit -m一下吧,最好还是写好备注,不然以后等改多了,你都不知道你改了什么啦。

改完了,提交到远程吧:git push

想把远程分支最新的代码给拉下来,然后合并到本地上。我们可以用git fetch和git merge来实现,也可以通过git pull来实现。一般我用的都是git fetch+git merge,这样会更加可控一些

有的时候,本地分支在master分支,然后忘了切其他的分支去修改,直接在master改了,然后也push到远程了。等你发现的时候,你会真的想骂自己。

咋办?最简单的办法其实我们还是可以git reset --hard到对应的版本,然后将其修改或者复原,再强制提交到master分支:git push -u origin/master -f

三歪瞎扯

在这篇文章中,我列出的Git常用的命令其实并不多吧。

像很多博客讲的diff、tag、config之类的命令我都没有讲,我这边现实开发时这些命令也没怎么用过…

如果觉得我说漏的,可以在评论区补充,一起学习。

其实现在IDEA也很强大,很多时候都可以配合IDEA给我们提供的Git去做很多事。有的场景敲命令会比较方便,有的时候就直接图形化界面就比较方便。

就diff这个功能而言, 肯定还是图形界面好用一些吧(至少我是这样认为的

IDEA配合一些快捷键,使用Git也能爽得飞起。Git始终也只是一个工具,如果你有兴趣可以了解它的实现(我觉得大部分人可能不知道它是怎么实现的);

如果没兴趣看它的实现,了解它是怎么使用的,也足够应付日常的开发场景了。

总的来说,现在的互联网公司大多数还是用Git的,Git本身使用上其实不难,只要理解了Git是干嘛的,它有个本地仓库的概念,它可以来回穿梭各种版本,然后将本地的信息提交到远程,跟着教程把常用的命令敲敲也差不多了。

如果实在是不懂,也别慌(我都给你们打了个样了);主动认怂,虚心求教,同事们都不会嫌弃你的。

如果实习之前不知道要准备什么去公司,要是对Git不了解,我觉得Git可以有占一席之位。

更多Git命令和参考资料:

我是三歪,一个想要变强的男人,感谢大家的点赞收藏和转发,下期见。给三歪点个赞,对三歪真的非常重要!

LVGL(lv_table) LVGL中的lv_table是一个轻量级表格控件,用于显示行列式文本数据。它支持设置单元格内容/样式、行列调整、事件响应等基础功能,适用于参数配置、数据展示等场景。通过API可快速创建表格,设置行列数、填充数据,并自定义对齐方式与样式。但需注意默认无滚动条、行数限制等问题。该控件适合简单表格需求,复杂交互需结合自定义事件处理。 阅读详情

相关推荐

从零开始利用MATLAB进行FPGA设计(一):建立脉冲检测模型的Simulink模型2

上一期分析了MATLAB的黄金算法原理,这一期进行Simulink模块分析。

WZT725的博客 2086

Git 介绍与常用命令

一、Git是什么? Git是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。 Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。 Git 与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持。 二、Git与SVN区别 GIT不仅仅是个版本控制系统,它也是...

weixin_33874713的博客 480

LightRAG实战:5分钟快速搭建一个轻量级法律问答系统(附完整代码)

本文通过实战指南,详细介绍了如何使用LightRAG技术快速搭建一个轻量级法律问答系统。该方案通过构建扁平化实体关系网络和混合检索策略,在5分钟内即可完成从环境准备到智能问答的完整流程,并附有完整代码,为中小团队和个人开发者提供了高效、低成本的AI应用解决方案。

time3的博客 278

第一次在公司用git克隆项目办法

首先,今天是入行以来第一次在工作中使用git进行版本控制,留下一些笔记方便忘记时查看

hzb666666666的博客 8301

OpenClaw Docker 安装问题解决全记录

控制面板无法加载(WebSocket 错误) | 确认 Nginx 配置中的 `Upgrade` 和 `Connection` 头正确 || 网关容器无法启动 | `docker compose logs openclaw-gateway`,检查权限、镜像名 |如需消除,使用 Let's Encrypt |- `<your-token>`:你的 OpenClaw 网关令牌(如 `b0e5ab...`)将 `<nas-ip>` 替换为你的群晖内网 IP(例如 `192.168.1.100`)。

u014490376的博客 2308

Fast-LIO2代码解析 古月居

FAST-LIO,FAST-LIO2与FASTER-LIO - 古月居FAST-LIO2代码解析(一) - 古月居FAST-LIO2代码解析(二) - 古月居FAST-LIO2代码解析(三) - 古月居FAST-LIO2代码解析(四) - 古月居FAST-LIO2代码解析(五) - 古月居FAST-LIO2代码解析(六) - 古月居

li4692625的博客 2785

要不要学习Git(分布式版本控制系统)

做技术的人,要不要学一学Git呢? 提出这个问题,是因为很多小伙伴还不会使用Git。 对于任何新一代的技术工具,它在业界普及都有一个过程,Git的阻碍是:学习成本、工具迭代的成本。 SVN诞生于2001年,由于较为先进的管理方式而迅速取代了CVS。 很多80后小伙伴都是从SVN开始上手的,大家都熟练的敲着svn commit,或者使用可爱的小乌龟Tortoise。 Git诞生于2005年,比SVN...

白马斩辰的专栏 772

C#通过Aforge调用电脑摄像头(附代码)

C#标准库本身不带有能调用电脑摄像头的库,如果利用windows自身的API来实现的话,着实有些麻烦。Aforge这个第三方库能很好的实现调用、处理的功能。 PS:文末给大家分享了完整的项目源码,各位最好先下载下来,对照着来看 1、先看一下效果 2、Aforge介绍 AForge.NET是一个专门为开发者和研究者基于C#框架设计的,这个框架提供了不同的类库和关于类库的资源,还有很多应用程序例子,包括计算机视觉与人工智能,图像处理,神经网络,遗传算法,机器学习,机器人等领域。 3、我使用的开发环境 操作系统

weixin_44996090的博客 1万+

为什么人人都需要学习Git?

先来说说 Git 的由来,Git 是一个版本控制软件,最初是由 Linux 之父——林纳斯·托瓦兹 为了更好的管理 Linux 内核代码而编写的。当时 林纳斯 要合并来自其他 Linux 开发者的代码,维护整个 Linux 内核,万一合并代码后出了问题,那么就需要上一个版本的代码,如果是单纯的每个版本都复制保存一份,就需要很多很多代码版本,并且对于频繁的修...

破风的个人博客 1073

[FPGA高速以太网]基于Verilog与1G/2.5G Ethernet PCS/PMA IP核的2.5G UDP通信实战

本文详细介绍了基于FPGA与1G/2.5G Ethernet PCS/PMA IP核实现2.5G UDP通信的完整实战方案。文章以黑金AX7A200开发板为硬件平台,深入讲解了从硬件选型、IP核配置、Verilog测试逻辑编写到系统调试与性能验证的全过程,重点剖析了利用SGMII接口与GTP收发器实现高速数据传输的关键技术与避坑指南,为FPGA高速以太网应用开发提供了宝贵经验。

sql99的博客 568

C++软件异常分析概述

本文将详细讲述Windows系统中软件异常的分类以及常用的排查方法,给大家提供一个借鉴与参考。

dvlinker的技术专栏 4万+

刚毕业的大学生,企业要求必须会Git?那么Git的保姆级教学来了

对于企业招聘毕业生,希望的是毕业生上手就能干活,而企业的项目往往需要多人协同工作,那么,那么在企业中开发使用的很广泛的工具就是`Git`,本文从Git的安装到Git在Idea中集成的操作详细的讲解,甚至连可能出现的异常都给安排上

小白的程序猿 2062

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

git 切分支_过来人告诉你,去工作前最好还是学学Git

转自:博客园作者:java3y前言只有光头才能变强。哈哈在实习之前也同样问过自己当时的部门老大。如果再被我一次机会,我会先去花点时间去学学Git。Git我相信大家对它应该不陌生吧?但凡用过GitHub的同学应该多多少少都会了解一下Git不知道当时大家学Git的时候是看哪个教程的,我看的是廖雪峰老师的Git系列的。(别看到廖雪峰就以为是广告了啊,哈哈哈哈,这篇纯原创分享)分享一下初入工作的经历刚实习...

weixin_39915815的博客 135

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

git clone 分支_过来人告诉你,去工作前最好还是学学Git

前言 只有光头才能变强。文本已收录至我的GitHub精选文章,欢迎Star:https://github.com/ZhongFuCheng3y/3y之前遇到过很多同学私信问我:「三歪,我马上要实习了,我要在实习前学些什么做准备啊?」三歪在实习之前也同样问过自己当时的部门老大。如果再给我一次机会,我会先去花点时间去学学Git。Git我相信大家对它应该不陌生吧?但凡用过GitHub的同学应该多多少少都...

weixin_39937524的博客 213

git pull 是到工作区还是暂存区_过来人告诉你,去工作前最好还是学学Git

前言之前遇到过很多同学私信问我:「三歪,我马上要实习了,我要在实习前学些什么做准备啊?」三歪在实习之前也同样问过自己当时的部门老大。如果再给我一次机会,我会先去花点时间去学学Git。Git我相信大家对它应该不陌生吧?但凡用过GitHub的同学应该多多少少都会了解一下Git不知道当时大家学Git的时候是看哪个教程的,我看的是廖雪峰老师的Git系列的。(别看到廖雪峰就以为是广告了啊,哈哈哈哈,这篇纯原...

weixin_33699211的博客 440

idea切换工作空间_给IT人的建议 去工作之前 最好学学这个技术

之前遇到过很多同学私信问我:「三歪,我马上要实习了,我要在实习前学些什么做准备啊?」三歪在实习之前也同样问过自己当时的部门老大。如果再给我一次机会,我会先去花点时间去学学Git。Git我相信大家对它应该不陌生吧?但凡用过GitHub的同学应该多多少少都会了解一下Git不知道当时大家学Git的时候是看哪个教程的,我看的是廖雪峰老师的Git系列的。(别看到廖雪峰就以为是广告了啊,哈哈哈哈,这...

weixin_39726697的博客 558

实习之前 最好再学学Git

三歪建议 去工作之前 最好学学这个技术

hangge的学习基地 248

毕业前学学git(1)

作为一名人类高质量程序员,是一定要会使用Git的,毕竟现在没几个公司不用Git了,本文是Git系列第一篇文章。 Git是一款分布式版本控制系统,它允许每个程序员的电脑上都有一个版本库,这样即使没有网络也可以保证代码可以继续开发。除此之外,Git对于分支管理的支持也使它成为了优秀的版本管理系统。 下载安装Git 国内访问Git官网下载Git速度可能比较慢,因此推荐使用淘宝镜像下载。这里选择最新的v2.33.1.windows.1版本为例,进入该目录,点击Git-2.33.1-64-bit.exe进行下载。安

技术进阶之路 262

心累了那就学学Git吧

什么是git有什么用Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持。不仅仅是个版本控制系统,它也是个内容管理系统(CMS),工作管理系统等。版本控制是一种记录文件内容变化,以便将来查阅特定版本修订情况的系统。......

weixin_51787261的博客 342

菜鸟之路Day01–学学Git

Git:是一款分布式的版本控制工具何谓分布式:分布式是指多个系统协同合作完成一个特定任务的系统。它是不同的系统部署在不同的服务器上,服务器之间相互调用。好处:分支可以实现并行推进多个开发项目,提升开发效率。各个分支在开发过程中,如果某一个分支开发失败,不会对其他分支有任何影响,失败的分支删除重新开始即可。

blue的博客 1156

数学学习资源列表安装与配置指南

数学学习资源列表安装与配置指南 1. 项目基础介绍 本项目是一个开源的数学学习资源列表,旨在为学习数学、统计学和计算机科学等相关领域的学生和研究人员提供书籍、在线课程和其他资源的链接。项目主要以文本形式组织资源,不涉及复杂的编程语言实现。 主要编程语言:本项目不涉及编程语言,主要以Markdown格式编写文档。 2. 项目使用的关键技术和框架 由于本项目主要是资源列表,因此使用的技术和框架相对简单...

gitblog_00693的博客 781

我在工作中是这样使用Git

我在工作中是这样使用Git

悟空GoKu 2069

工作前必备技能

掌握以下内容可以找到Java程序员工作: **Javase:**java基础,既然是基础,那肯定是最重要的,所以学习的时候也是需要重点学习的地方。 **数据库:**为什么要学数据库呢,因为我们的web数据需要持久化到磁盘上统一管理,而数据库无疑就是最好工具。目前主流的关系型数据库有mysql 和oracle。我建议先学mysql。为什么呢mysql相比Oracle难度要低,而在国内应用场景又是最多的。 学会了mysql可以开发出一个完整的产品了,再学oracle都可以的。 **前端基础:**既然是做一个网站

weixin_49136054的博客 257

PHP实现git部署的方法,可以学学!

https://mp.weixin.qq.com/s/QFpKu8oKoxOEA1BmT7pNhg 在小站点上,直接用git来部署php代码相当方便,你的远程站点以及本地版本库都有一个版本控制,追踪问题或者回滚是很轻松的事情。 因为在小公司上班,原先的系统还在使用传统的ftp上传部署,部署太麻烦,也不好管控线上的代码。在网上找了下git部署的教程,一路跟着下来碰到了不少坑,现在...

axfcjwkbi259888707的博客 83

git入门:commit的二义性 -- 从中学数学学习git

本文并不打算介绍如何使用git,也不会从源码和实现的角度去分析git,而是从设计理念的角度介绍git的相关概念,帮助大家更好的使用git。如果要具体学习相关命令,强烈推荐大家从这个网站开始学习。 commit与数列求和 我们知道,在软件开发中,会有许多不同的版本,每一个版本相对父版本都会有一定的改动。把改动累积起来会得到版本。这个过程和我们在中学中学过的某个概念非常相似–数列求和: 求和数列时,会有多个an,把an累加起来会得到sn。这两个概念非常相似,也给了我们理解git工作方式的一个灵感。 回到git

KeLiaoo的博客 438
上一篇: 用实战项目经验告诉你什么是二方包!
下一篇: 阿里面试官问我Mybatis,我怂了吗?
Java3y
Java3y 领域专家: 后端开发技术领域 领域专家: 后端开发技术领域
博客等级 码龄9年 1万+粉丝 509原创
评论 10
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值