git获取本地版本号_Git使用小结

Git

1.Git介绍

Git是一个开源的分布式版本控制系统,是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件,Git可以使用本地创建仓库与网络仓库,解决了集中管理型版本控制软件存在的一些问题(CVS、VSS、SVN)。

2.Git安装

双击 Git-2.9.2-64-bit.exe 文件,一直下一步即可。

3.Git使用

安装完成后,在任意的文件目录下,右键都可以开打Git的命令行窗口。

126b99e1187523952c612104d12d9fcd.png

Git是分布式版本控制系统,所以需要填写用户名和邮箱作为一个标识,--global 表示全局属性,所有的git项目都会共用属性。

配置用户名

$ git config --global user.name "yangl7299"

配置邮箱

$ git config --global user.email "729953102@qq.com"

5e34b4b214a3c5276965d5db7d33682a.png

此时在C:甥敳獲Administrator.gitconfig文件可以查看到我们的配置信息。

4.理解工作目录,暂存区,本地仓库

存储顺序:工作目录 -->> 暂存区 -->> 本地仓库

工作区(Working Directory):就是你电脑本地硬盘目录。

暂存区(stage):一般存放在"git目录"下的index文件(.git/index)中,所以我们把暂存区有时也叫作索引(index)。

本地仓库(Repository):工作区有个隐藏目录.git,它就是Git的本地版本库。

使用步骤:(首先设置电脑可以查看隐藏文件)

1.在任意位置创建空文件夹,作为项目目录,例如:在G盘右键创建git_repository文件夹

2.在项目文件夹内右键打开git bash窗口,输入命令: git init

aa2596ef87c969862c17c71e49663370.png

此时git_repository目录下会生成一个隐藏的 .git 目录。

3.新建一个文件,例如:a.txt

4.输入命令:git add 文件名,此时是将文件添加到暂存区当中

5.输入命令:git status,查看暂存区状态

63f766ec06e4fbb99a8115e66a00781f.png

6.如需删除,可以输入命令:git rm --cached 文件名,此时是从暂存区中删除了,工作目录中还会存在该文件,删除之后再次查看,该文件名颜色已经发生变化

dbb0ec8b38ab4f87152610a9c519a1d2.png

7.如需提交文件到本地库,输入命令:git commit ,提交完成后,会提示在文件中写一些备注(可写可不写),如需写可以使用i/a/o编辑文本(和Linux命令一样),然后保存并退出

16ccfabeebeee00b22753d85f6cb7af9.png

另一种方式:使用git commit –m “注释内容”, 直接带注释提交

3ba11bb7176e610592e4d9f094816b20.png

8.输入命令:git log 查看所有历史记录,输入命令:git log 文件名,查看该文件的历史记录

cda7a0eb93cd2b893d5898ce46e75c88.png

9.输入命令:git log --pretty=oneline 查看所有文件历史记录简易信息,输入命令:git log --pretty=oneline 文件名 查看该文件历史记录简易信息

8d85d2956d194319546f5c0c59ea4365.png

10. 输入命令:git reset --hard HEAD^ ,回退到上一次提交

输入命令:git reset --hard HEAD~n,回退n次操作

输入命令:git reset 文件名,撤销文件缓存区的状态

13c93f319bf7c82ba33c03a27571ec8f.png

11.输入命令: git reflog [文件名],查看历史记录的版本号

输入命令: git reset --hard 版本号

a1e1458076ba89de048c766b3f77f252.png

12.手动删除工作目录中的文件,然后输入命令:git checkout 文件名,可以恢复工作目录中已经删除的文件

9e01e6597e19805906363a9ec28ba393.png

13.手动删除工作目录中的文件,然后输入命令:git add 文件名 (此时该命令表示提交当前删除文件的操作)

然后输入命令:git commit -m "删除文件" (此时才是真正删除了该文件,但是此次删除只是这一次操作的版本号没有了,其他的都可以恢复)

cb7352805646ec54d0491ba986454856.png

恢复文件某个版本

ef0caa8cf8218f9b7ced92dc495de16c.png

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

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

相关文章

sql server2008如何创建外键

原文地址:http://blog.csdn.net/zuozuo1245/article/details/8644115 以前创建数据库时就是有主键的创建了主键,但是表之间的关系没有联系,要建数据库关系图只有主键没有外键时不行的。 建外键的前提是此外键必须是另外一个表的主键。建外键的…

字符集_第07期:有关 MySQL 字符集的 SQL 语句

本篇为理清字符集的续篇(上一篇:第06期:梳理 MySQL 字符集的相关概念),重点讲述字符集涉及到的 sql 语句用法。一、character introducer翻译过来就是字符引导。也就是针对字符串,显式的给定一个字符编码和排序规则,不…

怎么调整计算机显示屏,电脑显示器怎样调大屏幕

电脑显示器怎样调大屏幕你们知道怎么调整电脑显示器的屏幕吗?下面是应届毕业生小编带来的关于电脑显示器怎样调大屏幕的内容,欢迎阅读!电脑显示器怎样调大屏幕?以前的xp系统是在桌面点击右键然后选择属性,在属性里设置分辨率的。而win7则有点不同&…

win7打开计算机死机,win7系统进入桌面总是死机或者卡死怎么办

??最近有位深度技术win7旗舰版用户的电脑总是在进入桌面的时候莫名其妙的死机或者卡死,遇到这种情况我们应该怎么办呢?我们可以通重启资源管理器来解决屏幕卡死的问题,首先我们要打开任务管理器,下面由小编来跟大家介绍一下win7…

以太网例程_开关量转以太网的应用

由于工业以太网的快速冗余自愈能力以及实时性方面问题的逐步解决,工业以太网技术正在逐步深入至工业控制网络的现场设备层应用,即直接基于工业以太网通信来控制现场设备的运行,利用开关量控制模块提供的以太网转开关量功能,计算机…

CPU缓存越大计算机的性能越好,CPU缓存真的越大越好?小心你的钱包

除了内存和硬盘,电脑还有一种超快速的存储设备,就是CPU缓存当你想到你电脑当中的存储设备时,你可能想到的是DDR内存、显卡上的显存、或者更有可能只是机械硬盘和SSD。但其实还有一种超快速的存储设备,对我们习以为常的、现代电脑的…

jvm 参数-server_JVM选项:-client vs -server

jvm 参数-server您是否曾经在运行Java应用程序时想知道-client或-server开关是什么? 例如: javaw.exe -client com.blogspot.sdoulger.LoopTest也显示在java.exe的“帮助”中,例如,其中的选项包括: -client选择“客户…

小米3显示sim卡无服务器,小米手机无服务怎么解决

原标题:小米手机无服务怎么解决方法一:1.第一步是检查电话卡是否正确插入卡槽中。这种情况也会发生很长时间。如果未正确插入卡插槽,则将导致无法维修。2.要注意的第二件事是,如果所购买的小米手机是电信版的,那么插入…

cad服务器手动改自动,几百块就能手动改自动? 怎样省钱换来方便

现在市场上可以手动改自动挡是真的吗?今日市场上出现的手动挡升级自动挡的技术,不少网友询问这个手动挡改自动挡技术,手动改自动挡真的吗?记者带着疑问进行各方面搜索和调查。经过调查,记者终于了解到市场上真的有这种技术,可以…

opencv检测相交点_OpenCV特征点检测------ORB特征

ORB是是ORiented Brief的简称。ORB的描述在下面文章中:Ethan Rublee and Vincent Rabaud and Kurt Konolige and Gary Bradski, ORB: an efcient alternative to SIFT or SURF, ICCV 2011没有加上链接是因为作者确实还没有放出论文,不过OpenCV2.3RC中已经…

服务器物理部署拓扑图,【网络】叶脊(Spine-Leaf)网络拓扑下全三层网络设计与实践(五)-物理服务器路由方案及配置...

5.1 本节目标理解物理机的业务ip之间的通信过程;了解如何在leaf交换机上配置业务ip的静态路由;了解如何在物理机上配置业务ip及其他相关配置项;5.2 拓扑结构本节拓扑结构与上节相比没有变化,如下图:5.3 物理机业务网络…

axios队列 vue_vue axios全攻略

不再继续维护vue-resource,并推荐大家使用 axios 开始,axios 被越来越多的人所了解。本来想在网上找找详细攻略,突然发现,axios 的官方文档本身就非常详细!!有这个还要什么自行车!!所…

探测服务器操作系统,探测服务器操作系统工具

探测服务器操作系统工具 内容精选换一换lib库获取方式不同,编译环境配置方法不同,下面分别介绍。根据Mind Studio安装服务器操作系统及架构与硬件环境是否相同,编译环境分为如下两种场景:若Mind Studio安装服务器操作系统及架构与…

Java Web App体系结构

我曾经利用Servlet,JSP,JAX-RS,Spring框架,Play框架,带有Facelets的JSF和一些Spark框架。 以我的拙见,所有这些解决方案都远非面向对象和优雅的。 它们都充满了静态方法,无法测试的数据结构和肮…

Mono for Android 篇二 使用Spinner 实现下拉列表读取Browser.BookmarksUri

http://www.cnblogs.com/ivanyb/archive/2013/03/05/2944818.html 1、首先在VS2010里面创建一个Android Application 简单说明一下解决方案中各个文件的作用: AndroidManifest.xml:项目环境配置文件,指明了使用Android SDK的版本,…

mysql磁盘临时表清理_mysql 创建大量磁盘临时表

发现 mysql 中创建的临时表基本都是磁盘临时表,对此进行排查。最后为临时表机制说明。通过查看 mysql 状态变量,看到创建的临时表基本都是磁盘临时表。查看临时表配置,默认配置 16M,配置并没有问题。创建两个表,做一个…

吃鸡服务器8月10日维护,《黑潮之上》2021年8月10日不停服维护公告

在黑潮之上手游中2021年8月10日更新了哪些有趣的内容呢?想了解本次更新情况如何的小伙伴们,接下来就让我们一起来看一下吧!各位接触者:为了提供良好的游戏体验,保证服务器稳定运行,《黑潮之上》将于2021年8月10日早5:0…

资格赛:题目1:同构

时间限制:2000ms单点时限:1000ms内存限制:256MB描述 给定2个树A和B,保证A的节点个数>B的节点个数。 现在你需要对树A的边进行二染色。 一个好的染色方案,指不存在一个树A中的连通块,同时满足以下2个条件 1. 其中只有同色的边 2. 和B同构。…

java 获取mysql链接_Java中如何获取mysql连接的3种方法总结

前言本文主要来说说三种 Java 中获取 mysql 连接的方式,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍:第一种:传统的连接方式;第二种:读取配置文件方式;第三种&…

JavaScript学习总结(六)——JavaScript判断数据类型总结

最近做项目中遇到了一些关于javascript数据类型的判断处理,上网找了一下资料,并且亲自验证了各种数据类型的判断,在此做一个总结吧! 一、JS中的数据类型 1.数值型(Number):包括整数、浮点数。 2…