git 撤销挂起的更改_小姐姐带你用Git

9f186829c8bf17f236ded95a43f7c25e.png

首先,Git 是什么?

项目版本管理工具

Git 的工作原理 又 是怎么样的?

    Git最重要的两个概念:1.工作区和缓存区、版本库

e5e80b186ba0bc47d679c31337776d9f.png

2.master 指针  和 HEAD 指针

eedee4fdd954f1d8dc63d9d8cfcc6a1d.png

414a43c3ce9284a247a55abe0dbdc268.png

现在,小姐姐打开iterm,跟着一起使用git叭

Git init - 初始化一个git目录,新建一个项目代码仓

f05d138bf26f2127995dca5471ba8fa3.png

工作区里有一个.git 隐藏目录, 这个是git的版本库

70f6ced3173950dbda1ec56e52e419a1.png

Git clone  从 远程代码仓库里 下载 你感兴趣的项目

a6a1aaca54609b0b6baa58baa271781d.png

995585bf2b9d93dd46c4033772fc9d61.png

git ignore -- 创建项目初始,先想好哪些文件不需要被追踪,不需要更新同步

7617cfc40deafb09e60260e0e86bc890.png

比如,python的 的 pycache 文件 和 *.pyc

准备工作搞定了,开始上传你的代码叭

git status -- 查看工作区的状态

3bb01f609826f8946a61ba6d8368aae4.png

738eeeefb6eeb5cfd814e9266c4402cf.png

git diff -- 查看被修改的文件被修改的内容

c2826334c879b1c2d6c1acee11a893a2.png

53dfa768e875d4524ecac2f34e7ad1ac.png

git log -- 查看版本记录

055b5a295a20bd0bfd39ab2fc0c3ca22.png

git add --  将自己觉得ok的代码,从工作区提交到暂存区

917cdf134f6f6cbaf0742c06696910ca.png

git checkout file_name -- 将工作区的修改撤销掉

63aeb84656e8f579f20ac65614fc4d73.png

0faa10be0538e487a35ce91c5dfb0b75.png

git reset HEAD file_name  -- 将更改从暂存区撤销,重新回到工作区

fadd4c8bbbce2463bbe346dac4c4ff45.png

fa4ab6b78afe38862d3808a1cd2017f7.png

05d0a2e622813742e3b05989d4d3bbb1.png

00fa78a4d8a400cbf162c94f879e66ca.png

git commit -m ‘version 1’

d273ead3877e9c873e87890420b32312.png

git reset --hard HEAD^  -- 回退到上一个版本

2df4f82717fb13518e420a456dfb6053.png

2fd54ec103c30513badb4dfb1562a8ed.png

8008b2f6b73095f2b71c4fd99b2d002e.png

git branch -- 创建一个属于自己的分支

2cdfc8f9433f92e7aa42197c5093dfc0.png

fdafa4c628aab5d718f503e357f80e02.png

9d1554c5e4e8568a210a4d018bfe7cb2.png

0cafe8ed70213c5f7c68058ab44c6f1f.png

7f18557989b3bedcc837d53815518794.png

若在合并分支的时候出现了冲突:

c9c3a02ab9908f42ec4840922a78898e.png

创建一个临时修复Bug的分支:

e9e7076c6616cda466bc6f0ce375501a.png

好了,学会这些简单的命令后,赶快去git hub 上下载一个感兴趣的项目,操练起来吧

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/512929.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

如何利用云原生技术构建现代化应用

简介: 阿里云为企业提供了基于阿里云互联网架构的解决方案,也同时让这些新的互联网应用、新的电商平台应用迁移到阿里云上。 作者|愚奇 ​ 今天,云和云计算技术已经被企业广泛所接受,关于云、云计算、云原生都有非常多…

加速引擎SmartFlow助力浪潮云海超融合2021H1中国市场增速第一

近日,国际数据公司(IDC)发布《2021 H1软件定义存储和超融合系统市场报告》显示,浪潮云海超融合产品2021 上半年同比增长135.6%,为业内平均增幅(49%)2.7倍,增速…

golang 反射_Golang 会淘汰 Python 吗?

打开的第一件事就是星标公众号然后扫码进群作者 | Michael lyam译者 | 孙薇,责编 | 郭芮本文经授权转自公众号 CSDN(ID:CSDNnews)Golang和Python究竟哪种语言更适合AI工程师?Python很出色,但对于AI编程来说,Golang或许…

AI运动:阿里体育端智能最佳实践

简介: 过去一年,阿里体育技术团队在端智能方面不断探索,特别在运动健康场景下实现了实践落地和业务赋能,这就是AI运动项目。AI运动项目践行运动数字化的理念,为运动人口的上翻提供了重要支撑,迈出了阿里体育…

网站攻击软件_如何防止网站建设中出现安全问题?

在信息时代,网络安全变得越来越重要了,个人信息,企业信息对安全的要求也越来越高。网页上的漏洞,木马,病毒等层出不穷,这可能导致公司网站或个人网站上披露的信息泄露。那么如何防止网站建设中出现安全问题…

[JDBC] Kettle on MaxCompute 使用指南

简介: Kettle是一款开源的ETL工具,纯Java实现,可以在Windows、Unix和Linux上运行,提供图形化的操作界面,可以通过拖拽控件的方式,方便地定义数据传输的拓扑 。基本讲介绍基于Kettle的MaxCompute插件实现数据…

飞桨企业版重磅发布智能边缘控制台 5分钟零代码自动化模型部署

12月12日,由深度学习技术及应用国家工程实验室主办的WAVE SUMMIT 2021深度学习开发者峰会在上海召开。此次峰会,最让开发者惊艳的是飞桨开源框架v2.2的重磅发布。百度深度学习技术平台部高级总监马艳军与百度AI产品研发部总监忻舟,就飞桨新版…

Flink 1.12 资源管理新特性回顾

简介: 介绍 Flink 1.12 资源管理的一些特性,包括内存管理、资源调度、扩展资源框架。 本文由社区志愿者陈政羽整理,Apache Flink Committer、阿里巴巴技术专家宋辛童,Apache Flink Contributor、阿里巴巴高级开发工程师郭旸泽分享…

openoffice转化太慢且不能多线程_专访橙光卿蓝蓝:多线程IP如何赢在起跑线?丨制鲜者IP作者...

这是鲜喵的第 1353 篇吐血原创喵族码字员:郭小蝈编者按纵观这几年的爆款剧集和电影,无不是IP改编而来。我们认为一部IP改编影视作品的成功,首先是文学IP作品的成功,是一个鲜活、打动人心“故事”的成功,是背后原著作者…

Dubbo 跨语言调用神兽:dubbo-go-pixiu

简介: Pixiu 是基于 Dubbogo 的云原生、高性能、可扩展的微服务 API 网关。作为一款网关产品,Pixiu 帮助用户轻松创建、发布、维护、监控和保护任意规模的 API ,接受和处理成千上万个并发 API 调用,包括流量管理、 CORS 支持、授权…

微软亚洲研究院成立理论中心,以理论研究打破AI发展瓶颈

微软亚洲研究院成立理论中心,以理论研究打破AI发展瓶颈微软亚洲研究院成立理论中心,以理论研究打破AI发展瓶颈12月11日,微软亚洲研究院举办了2021理论学术研讨会,来自学术界和产业界的理论研究专家齐聚一堂,分享了最新…

Serverless 时代下大规模微服务应用运维的最佳实践

简介: 原来的微服务用户需要自建非常多的组件,包括 PaaS 微服务一些技术框架,运维 IaaS、K8s,还包括可观测组件等。SAE 针对这些方面都做了整体的解决方案,使用户只需要关注自己的业务系统,这极大地降低了用…

极光推送 请检查参数合法性_极光小课堂 | 极光推送在人脸识别终端管理系统中的应用...

项目背景最近开发的一款人脸识别终端管理系统,主要包括运营平台、企业后台管理系统、APP 端、智能人脸识别终端模块。下图是系统的架构图:其中各个模块之间都需要即时通讯,比如:APP 端用户注册完成之后,企业管理员在后…

实时数仓入门训练营:Hologres性能调优实践

简介: 《实时数仓入门训练营》由阿里云研究员王峰、阿里云资深技术专家金晓军、阿里云高级产品专家刘一鸣等实时计算 Flink 版和 Hologres 的多名技术/产品一线专家齐上阵,合力搭建此次训练营的课程体系,精心打磨课程内容,直击当下…

re:Invent大会第十年,亚马逊云科技推出了哪些底层自研技术

编辑 | 宋慧 出品 | CSDN云计算 头图 | 付费下载于视觉中国 一转眼, 亚马逊云科技的云计算已经推出了十五年,亚马逊云科技的年度大会 re:Invent 也举办到了第十年。 今年 re:Invent全球 大会上,亚马逊云科技继续向前,发布系列重…

微信小程序(uniapp)api讲解

Uniapp是一个基于Vue.js的跨平台开发框架,可以同时开发微信小程序、H5、App等多个平台的应用。下面是Uniapp常用的API讲解: Vue.js的API Uniapp采用了Vue.js框架,因此可以直接使用Vue.js的API。例如:v-show、v-if、v-for、comput…

mysql 5.7 binlog 压缩_mysql binlog压缩处理

前一段时间系统mysql压力较大,产生大量binlog,大量的binlog删除后又担心后期出现问题难以调查,保存后又占用本身的空间存储。每天产生的binlog可以多达5-6G。因此考虑是否扩容机器达到目的?经过运维同学 建议,可以压缩…

高度为5的3阶b树含有的关键字个数_第15期:索引设计(索引组织方式 B+ 树)

谈到索引,大家并不陌生。索引本身是一种数据结构,存在的目的主要是为了缩短数据检索的时间,最大程度减少磁盘 IO。任何有数据的场景几乎都有索引,比如手机通讯录、文件系统(ext4xfsntfs)、数据库系统(MySQL…

ARMS企业级场景被集成场景介绍

简介: ARMS企业级场景被集成场景介绍 通过本次最佳实践内容,您可以看到ARMS OpenAPI可以灵活的被集成到客户链路监控场景,并对其进行可视化图形展示监控信息。 1. 背景信息 应用实时监控服务ARMS(Application Real-Time Monitor…

千万并发连接下,如何保障网络性能

过去几十年互联网呈爆发式的增长,内容的丰富以及层出不穷的DDoS攻击等,对网络性能提出了极大的挑战,也同样促进了网络基础设施的快速发展。运营商的带宽越来越大,CPU/网卡等硬件的性能也会越来越强。但在很长时间内,软…