礼节为上:

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

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

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

一、版本库创建,引文名字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. Web services 把 Web 应用程序提升到了另外一个层面

    通过使用 Web services,您的应用程序可向全世界发布功能或消息. Web services 使用 XML 来编解码数据,并使用 SOAP 借由开放的协议来传输数据. 通过 Web servi ...

  2. 杂项收集,包括-发邮件、二维码生成、文件下载、压缩、导出excel

    本篇就最近工作解决的问题做个代码收集.包括以下几个方面:发邮件.二维码生成.文件下载.压缩.导出excel.有一种可用的解决方法就好,不求全面,不求原理. 1.发邮件: 命名空间:System.Net ...

  3. 多线程编程中的join函数

    # coding: utf-8 # 测试多线程中join的功能 import threading, time def doWaiting(): print 'start waiting1: ' + t ...

  4. 通过w3c方式 读取xml内容

    /** * 通过w3c方式 读取xml内容 * @param lablenames 要读取的节点名称 * @param file_path_name 文件绝对路径 * @return */ publi ...

  5. 【BZOJ2730】[HNOI2012]矿场搭建 Tarjan

    [BZOJ2730][HNOI2012]矿场搭建 Description 煤矿工地可以看成是由隧道连接挖煤点组成的无向图.为安全起见,希望在工地发生事故时所有挖煤点的工人都能有一条出路逃到救援出口处. ...

  6. 【BZOJ2242】[SDOI2011]计算器 BSGS

    [BZOJ2242][SDOI2011]计算器 Description 你被要求设计一个计算器完成以下三项任务: 1.给定y,z,p,计算Y^Z Mod P 的值: 2.给定y,z,p,计算满足xy≡ ...

  7. Linq 基本操作

    在linq中排序方法有: OrderBy()  --对某列升序排序 ThenBy()    --某列升序后对另一列后续升序排序 OrderByDescending() --对某列降序排序 ThenBy ...

  8. Delphi里的Windows消息(可查MSDN指定位置)

    各种控件的通知消码和控制消息可由MSDN-> Platform SDK-> User Interface Services->Windows User Interface->C ...

  9. offset,scroll,client系列

    offsetHeight: 元素高,height+border+paddingoffsetWidth: 元素宽,width+border+paddingoffsetTop: 距离offsetParen ...

  10. Vue中获取dom元素

    Vue.js虽然说是数据驱动页面的,但是有时候我们也要获取dom对象进行一些操作. vue的不同版本获取dom对象的方法不一样 Vue.js  1.0版本中,通过v-el绑定,然后通过this.els ...