前言

本文是记录今天学习过的git命令哈,感觉还是很有趣,就是感觉很高级哈,git命令是一种管理代码的命令,今天学的呢就是一些版本号管理这种的,比如说一个PS图片,产品的外观设计,就拿今天讲的拿公司的话来说就是,老板喜欢我设计的图,但是产品经理不喜欢,但是首先得交给产品经理,所以得设计一套产品经理喜欢的,这是就得做好两个版本设计的图,首先给产品经历喜欢的,产品经历交给老板,老板皱起眉头,什么玩意啊这是,产品经历只好让我重新设计,我说 我早准备好一套了,拿去吧,产品经历从我手上拿走后,交给老板,老板很是开心哈,我为了同时应付产品经历和老板不得1不准备两套外观设计的产品,但是如何保存
这些版本号呢,这个就可以用到git命令了,行内目前也称之为分布式管理。


提示:以下是本篇文章正文内容,下面案例可供参考

一、三大区域

1.工作区
2.暂存区
3.版本库
我贴个图片吧,图片给老师打码了,原因很简单,因为他太帅了,我看了会自卑。

示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。

git小命令

具体有哪些呢,我也给大家伙列出来。

功能我也介绍一下哈
1.git init 这个呢是初始化的意思,就是你刚开始点击进入git Bash here 时 就要输入的命令 然后才能开始管理里面的内容。

2.git add 这个呢就是把文件添加到缓存区(cash),此时我新建一个文件叫做test1.txt

然后再输入git add .这个.号的意思就是 把所有的文件放到暂存区(不管时修改的还是删除或者新建) 然后输入git status 查看状态。发现绿色的文件test1.txt是吧,这个就是新建的啦。

3.git commit 这个就是提交的意思,创建不同的版本号

4.git log查看版本库里的东西

相信眼睛没有1w度的小伙伴应该都能看到哈
上图的commit 后面就是版本号 然后快捷键q之后退出即可
写到这时发现花了不少时间 呜呜呜!!!
5.git status 这个命令在之前就已经用到过了 就是查看状态
比如现在我输入git status

这个(tree clean)呢就表示 所有的版本库都在掌控之中
6.git reset --hard 版本号 这个命令呢叫做回滚 ,意思就是可以回到任何你想要去的版本号
比如说我当前的版本号是三年修仙五年摸鱼,我直接就回滚到修仙版本 这个版本
此时的文件 我输入git reset --hard "修仙版本的版本号之后

相比大家应该知道 HEAD is now at 28f904b 是什么意思了把
然后啊 再看

是不是少了个test1.txt文件呀 对的呢 这个就是回到原来的版本
可能这时有小伙伴就有点着急了 怎么回到三年修仙五年摸鱼版本的呢
别找急嘛
7.git reflog 这个命令呢 就能回看所有的版本号了然后若要回到三年修仙五年摸鱼的话呢
语法还是一样的 git reset --hard “版本号”

懂了吧 写到这时 我感觉时间花了将近一个小时了 呜呜呜!!!
下面呢就是一些额外的命令了
8.git checkout
这个命令呢就是从红色区域回到 白色区域(也就是所有版本已经被控制的状态)
比如说哈 我现在把 test1.txt 文件给删除了


然后我通过输入 git status 查看状态发现

发现没有 红色的字眼 就是这个已经被检测到了
那我改会tree clean状态怎么弄?
看好了哈 输入git checkout – test1.txt
我去 我刚刚试了一下 发现不行 删除的是不能回到tree clean 状态的 但有一种方法可以回到
下面会讲
那既然不能删除 我就用修改示范了哈 删除翻车了哈哈哈

我修改了test1.txt文件了哈 看到了吧 我想


经过上诉的操作发现哈

里面的文字没有了 这个就是回滚到了 tree clean状态了

此时我感觉要回宿舍了 但是还是得写完 不能对不起观众吧 是吧
最后一个命令了哈
9.git reset head
这个命令呢 就是从暂存区回到修改||删除区
此时我还是写入修仙成瘾在test1.txt文件当中哈


这个呢 我输入 git status 查看状态 然后呢就是 git reset head 命令
操作都在上面了哈 谢谢各位小哥哥小姐姐观看
写的不好 欢迎大家在评论区说说 我一定会回复的哇!!!

git 9个小命令(三年修仙五年摸鱼也有喔) 一条龙服务相关推荐

  1. 用Python写个超级小恐龙跑酷游戏,上班摸鱼我能玩一天

    目录 啥也不多说,先来一个效果图展示 工具使用 游戏思路解析 项目整体的框架搭建 创建小恐龙对象 创建障碍物对象 创建地板对象 游戏的基本配置信息 啥也不多说,先来一个效果图展示 工具使用 开发环境: ...

  2. 2022-用Python写个超级小恐龙跑酷游戏,上班摸鱼我能玩一天10-22

    啥也不多说,先来一个效果图展示 **工具使用 ** ** 开发环境:win10.python3.7** ** 开发工具:pycharm 工具包:pygame** 游戏思路解析 准备相对应的游戏图片 准 ...

  3. 命令行玩斗地主,摸鱼再也不怕老板了!

    文章目录 背景 安装 连接服务器 游戏规则 游戏 背景 想必大家都在手机玩过斗地主吧?如果你想在上班时玩斗地主,又不想让老板看到你摸鱼,该怎么办呢? 今天教大家在命令行界面玩斗地主,不仅可以上班摸鱼, ...

  4. ⁉️socket实现Ping命令打造⚡BOSS来了⚡摸鱼神器⭐干货巨多❤️建议收藏❤️

    大家好,我是

  5. 贪吃蛇小游戏————兄弟问我是怎么摸鱼的,我给他一看这个,他笑了

    大家好,我是你们的南果梨! 听我爸说,他小时候最喜欢玩贪吃蛇,为此挨了不少打 今天,我来给我爸做一个简单版贪吃蛇! 环境介绍 python 3.8.10 ,turtle库 代码 初始化 ​ impor ...

  6. 01《穿越时空的git》科幻小电影-Git创建版本库和常用命令操作-提交、回退、撤销、删除

    小时候看过一部印象很深的剧叫做<穿越时空的爱恋>,今日也厚着脸皮导演一部<穿越时空的git>,不上映,纯属自嗨! 1.创建版本库 what is 版本库?无论我们平常使用git ...

  7. Git 原理安装和命令解析

    Git简介 Git是什么? Git是目前世界上最先进的分布式版本控制系统(没有之一). Git有什么特点?简单来说就是:高端大气上档次! 那什么是版本控制系统? 如果你用Microsoft Word写 ...

  8. 【git】(task1)git基础和常用命令

    学习总结 首先就上来一张git常用命令速查表吧,如果时间有限可以直接先学习add,commit,reset,checkout四个命令,参考从4个命令总结git所有套路. git add是个多功能命令, ...

  9. 【Git】Git-常用命令备忘录(三)

    git作为一个vcs(version control system),是越用越香,那么还有哪些比较香的地方呢!? 1.远程仓库中拉取指定分支 一定遇到这种情况,github看到一个心仪的开源仓库,但是 ...

最新文章

  1. 「镁客·请讲」智加科技刘万千:技术与生态的成熟将推动自动驾驶的落地应用...
  2. 模型验证的常用武器k-s
  3. CPU 的 ring0、ring1、ring2、ring3
  4. TCP/IP(二):IP协议
  5. 微软批量许可 开放许可区别_网络漫画因开放许可而适用于动画
  6. 浙大python读者验证码_Python实现简单生成验证码功能【基于random模块】
  7. atitit.提升开发效率---使用服务器控件生命周期 asp.net 11个阶段 java jsf 的6个阶段比较
  8. 2019五一建模A题思路
  9. ps粘贴图片模糊怎么破
  10. 微信小程序真机调试步骤
  11. 【FPGA】Vivado综合停滞、死机(PID Not Specified)解决方法
  12. 【CTF整理】电子取证之Easy_dump(18护网杯)
  13. 数据分析之大数据分析
  14. 暴风酷播云二期配置_暴风酷播云 一期-N3160版: 硬件折解及安装Proxmox VE-服务器虚拟化系统...
  15. 手机邮件html样式,iPhone技巧篇 如何添加HTML风格邮件签名
  16. vue + Element UI 动态Breadcrumb 面包屑的制作
  17. 2021届硕士生年初java春招实习面试和正式校招面试经验汇总(收割腾讯,百度,美团,网易等offer)
  18. TCP协议和TCP连接
  19. Web前端学习6个有效果软件,你值得拥有!
  20. 你看到的好片子,原来藏着这么多黑科技……

热门文章

  1. 使用echarts(二)自定义图表折线图
  2. ionic4 中使用 url scheme 插件 点击链接打开app
  3. svd pca matlab,从SVD到PCA——奇妙的数学游戏
  4. MVVM 自动生成编号
  5. 贴片晶振脚位_贴片晶振的焊接方法和注意事项
  6. php include virtual,虚拟主机中对PHP的特殊设置
  7. php simplexml 删除,请问一下PHP SimpleXML怎么-删除xpath节点
  8. 将python算法转为scala_将Python转换为scalaasp
  9. CentOS 7.6+mysql5.7 设置mysql开机自启动。
  10. linux arm桌面程序,Electron 从零创建一个 Windows/OS X/Linux 的桌面可执行程序