礼节为上:

从这次的武昌砍人时间分析:一定要对别人客气一点,无论在餐厅,或者任何事情上面一定要对别人客气

即使自己遇到很烦心的事情,也要保持情绪,因为如果遇到神经病,刚好自己没有控制好自己的情绪,自己都傻逼了。

现在大多数人身上都有一种戾气,但是很多人表面上都很正常,我们不知道的背景及其复杂的人太多,所以要对他人要尊重,对彼此都要客气一点
在美国为什么都彼此尊重?连地铁碰别人一下,就赶紧说对不起,快碰到别人就赶紧客客气气的
问候一下,因为每个人都有枪。就算以后为了自己的安全,也要对别人客客气气的,礼貌是最基本的礼仪 要时常的好好反省自己的性格,和情绪,反思自己,让自己更加的优秀,无论是才气还是性格方面!加油!

一、版本库创建,引文名字repository
创建一个版本库非常简单,首先,选择一个合适的地方,创建一个空目录

1、mkdir git_trainning
cd git_trainning 2、git init 初始化
ls -a 查看所有的文件(包括隐藏文件)

 

二、编写第一个文件

vim first_test.txt

三、把大象撞到冰箱里 (暂存区)这里可以提交多个文件

git add first_test.txt 把文件装到仓库里 (暂存区)

四、git commit告诉git,把文件提交到仓库

git commit first_test.txt 把文件从缓存曲提交到仓库
git commit -m "提交代码的说明"

五、如果第一次提交会出现要提交邮箱和自己的名字

git config --global user.email ""
git config --global user.name ""

六、对比两个文件的差异,只要没有提交到版本库之前都可以查看

git diff 文件一、文件二

七、查看当前的提交状态

git status

八、查看所有的提交历史

git log
Administrator@SC- MINGW64 /D/git_test (master)
$ git log
commit 4e541f8b1cde9a2da101d7dd8b98e1abac9827bd
Author: pyrene <@qq.com>
Date: Sun Oct :: + ok commit d8c26973271da762a8dc4170daa53862302525ef
Author: pyrene <@qq.com>
Date: Sun Oct :: + second commit 04739cdad576bd63a30fe6cd92e90aaa054aaa7b #版本号
Author: pyrene <@qq.com>
Date: Sun Oct :: + why

九、回滚
gir log查看提交的次数,但是实际当中会显示特别多的提交,所以用到了下面的

$ git log --pretty=oneline 显示一行
4e541f8b1cde9a2da101d7dd8b98e1abac9827bd ok
d8c26973271da762a8dc4170daa53862302525ef second
04739cdad576bd63a30fe6cd92e90aaa054aaa7b why

回滚到上一次

$ git reset --hard HEAD^	这样就回滚到上一级

这个时候看一下这个文件

$ cat first_files.text
hello world
lalalal
` vvvv

文件回滚到原来的样子了
如果这个时候后悔了,只要这个窗口没有关掉就可以恢复

$ git reset --hard 4e541f 这样就可以恢复了,hard后面是版本号的前六位

查看所有的版本号,如果窗口关闭

git reflog	显示所有的版本号
git reset --hard "版本号"

小结:

1、创建文件
2、git init 初始化
3、git add filename #添加到暂存区
4、git commit -m "commit" #添加到仓库
5、如果第一次需要
git config --global ..user.email
git config --global ..user.name
6、比较文件
git diff
7、回滚
git log
git log --pretty=oneline git reset --hard HEAD^
git reset --hard 343dBdt git reflog

  

git基础一的更多相关文章

  1. [转] Git 基础 - 打标签

    2.6 Git 基础 - 打标签 打标签 同大多数 VCS 一样,Git 也可以对某一时间点上的版本打上标签.人们在发布某个软件版本(比如 v1.0 等等)的时候,经常这么做.本节我们一起来学习如何列 ...

  2. Git基础操作

    配置秘钥 1.检查本机有没有秘钥 检查~/.ssh看看是否有名为d_rsa.pub和id_dsa.pub的2个文件. $ ~/.sshbash: /c/Users/lenovo/.ssh: Is a ...

  3. git基础及分支

    关于版本控制 git是一种分布版本控制系统,每一主机都保存了完整副本.必杀技是分支. 在Windows可安装git客户端msysgit. git基础 第一次看progit觉得有点不懂,不懂版本控制,一 ...

  4. 《Pro Git》笔记2:Git基础操作

    第二章 Git基础 Git基础包括:版本库的创建和获取,文件添加修改提交等基本操作,状态查询,远程版本库管理和同步,打标签. 1.取得项目的Git版本库 基于Git的工作流要以Git版本库为基础,即可 ...

  5. Git详解之二 Git基础

    Git 基础 读完本章你就能上手使用 Git 了.本章将介绍几个最基本的,也是最常用的 Git 命令,以后绝大多数时间里用到的也就是这几个命令.读完本章,你就能初始化一个新的代码仓库,做一些适当配置: ...

  6. 2.4 Git 基础 - 撤消操作

    2.4 Git 基础 - 撤消操作 撤消操作 任何时候,你都有可能需要撤消刚才所做的某些操作.接下来,我们会介绍一些基本的撤消操作相关的命令.请注意,有些撤销操作是不可逆的,所以请务必谨慎小心,一旦失 ...

  7. ###Git 基础图解、分支图解、全面教程、常用命令###

    一.Git 基础图解 转自:http://www.cnblogs.com/yaozhongxiao/p/3811130.html Git 图解剖析 git中文件内容并没有真正存储在索引(.git/in ...

  8. 【git学习二】git基础之git管理本地项目

    1.背景        git基础打算分两部分来说,一部分是对于本地项目的管理,第二部分是对于远程代码仓库的操作. git运行本地项目管理包含对于相关文件的追踪,暂存区的比較分析,提交,撤销等功能. ...

  9. Git基础教程(二)

    继续上篇Git基础教程(一),在开篇之前,先回顾一下上篇中的基本命令. 配置命令:git config --global * 版本库初始化:git init 向版本库添加文件:git add * 提交 ...

  10. Git详解之二:Git基础

    Git 基础 读完本章你就能上手使用 Git 了(伯乐在线注:如果你对Git还不了解,建议从本Git系列第一篇文章开始阅读).本章将介绍几个最基本的,也是最常用的 Git 命令,以后绝大多数时间里用到 ...

随机推荐

  1. window7电脑git设置快捷命令

    平常git开发的一些命令来回重复的敲,有点麻烦,这里给git的常用的命令设置了快捷键,很方便开发. 我这个是window7环境,下面开始 1.home键 + r 打开运行窗口,点击确定进入黑窗口 2. ...

  2. 微信小程序 一些要点

    微信小程序,weixin,关于微信小程序,那些开发文档没有告诉你的-微信小程序开发资源-微信开发者平台,微信开发者社区,微信小程序开发者社区 Discuz! Team and Comsenz UI T ...

  3. iOS ---APP更换应用图标logo

    iOS 10.3 加入了了更换应用图标的新功能,开发者可以为应用提供多个应用图标选择.用户可以自由的在这些图标之间切换,下面具体查看切换步骤. 1.先把你需要的所有图片都导入项目中(比例为1:1) 2 ...

  4. array_sum的用法

    众所周知,PHP中函数是功能很强大的,那么今天就说下array_sum的功能吧. 函数功能:返回数组中所有值的和. 举例: <?php $a = array(1,2); $b = array_s ...

  5. 图解Microsoft SQL Server——“远程过程调用失败 [0x800706be] 错误“。

    今天在配置SqlServer启动参数时,发现"开始菜单"->“配置工具”->“SQL Server 配置管理器”中的“SQL Server 服务”一项,右边栏里显示的是 ...

  6. Chart控件文档

    假设c1Chart1为Chart控件的一个实例. 一.基本框架图 二.主要外层属性(即this.c1Chart1的主要属性) 1.Header和Footer,上标题和下标题.位于this.c1Char ...

  7. 利用Google Analytics API实现自己的统计报表

    Google Analytics 简称 GA,功能实在是太强大了,正因如此,导致调研GA API花费了大量的时间,太多的名词需要梳理. 正确的学习步骤是: 首先,找个有权限的账号,登录GA(https ...

  8. Ubuntu 16.04特性及使用基本方法

    十招让Ubuntu 16.04用起来更得心应手 Ubuntu 16.04 LTS的这十项新功能,每个Ubuntu用户必须要知道! Ubuntu 16.04 LTS安装好需要设置的15件事

  9. XE2安装JVCL

    XE2安装JVCL1. 下载:要分别下载JCL和JVCL安装包,不可以图省事不下载前者.http://sourceforge.net/projects/jcl/files/JCL%20Releases ...

  10. Linux中的日志功能

    配置文件 /etc/logrotate.conf daily 日志的轮替周期是每天weekly 日志的轮替周期是每周monthly 日志的轮替周期是每月rotate 数字 保留的日志文件的个数comp ...