1 pwd 显示当前目录
2 mkdir 创建目录 cd 进入文件
3 git init 变成Git可以管理的仓库(千万不要修改目录下的.git隐藏文件夹)
4 ls -ah 可以把.git文件显示出来
5 要把创建出来的文件放在仓库文件中不然git找不到的
6 git add filename或者. 把文件放入git仓库暂存区
7 git commit -m"yourmessage" 告诉Git,把文件提交到仓库
8 git status命令可以让我们时刻掌握仓库当前的状态
9 git diff changefilename 查看difference
10 :wq vim命令保存并退出
11 git log命令显示从最近到最远的提交日志
12 git log --pretty=oneline 简化显示的提交日志信息
13 git reset --hard HEAD^ 版本回退到上一个版本
14 HEAD~100前一百个版本
15 git reset --hard commitID 回退到指定的版本
16 git reflog 记录每一次命令的记录
17 git diff HEAD -- differentfilename命令可以查看工作区和版本库里面最新版本的区别
18 git checkout -- filename 撤销工作区修改 回退到add或commit中一致的状态
19 git reset HEAD filename 撤销缓存区的文件
20 rm filename 删除文件(如果要删除版本库中的记得提交)
21 ssh-keygen -t rsa -C "youremail@example.com" 创建ssh公钥和密钥
22 git config --list 查看设置
23 git commit --amend --author='Your Name you@example.com'
24 git remote add origin git@github.com:laucher/MyWebRepository.git设置远程仓库别名
25 git push -u origin master把本地仓库push到远程仓库(第一次用的时候要加-u)
26 git push origin master推送最新修改
27 git clone git@github.com:username/repositoryname.git克隆远程库
28 git checkout -b branchname 创建并切换(-b)到分支
相当于:
git branch branchname
git checkout branchname
29 git branch 查看当前分支
30 git merge branchname 合并分支
31 git branch -d branch 删除分支
32 git log --graph 查看分支合并图
33 git merge --no-ff -m "merge with no-ff" branchname 禁用Fast forward方式来分支合并
34 git stash 创建临时存储空间
35 git stash list 临时存储空间表
36 git stash apply 恢复临时空间
37 git stash drop 删除临时空间
38 git stash apply stash@{0}恢复指定临时空间
39 git stash pop 恢复最近储存的临时空间并删除

GIT如何使用:大杀器!所有常用指令整理的更多相关文章

  1. 使用docker-compose 大杀器来部署服务 上

    使用docker-compose 大杀器来部署服务 上 我们都听过或者用过 docker,然而使用方式却是仅仅用手动的方式,这样去操作 docker 还是很原始. 好吧,可能在小白的眼中噼里啪啦的对着 ...

  2. 使用docker-compose 大杀器来部署服务 上(转)

    使用docker-compose 大杀器来部署服务 上 我们都听过或者用过 docker,然而使用方式却是仅仅用手动的方式,这样去操作 docker 还是很原始. 好吧,可能在小白的眼中噼里啪啦的对着 ...

  3. [转]使用docker-compose 大杀器来部署服务 上

    本文转自:https://www.cnblogs.com/neptunemoon/p/6512121.html 使用docker-compose 大杀器来部署服务 上 我们都听过或者用过 docker ...

  4. 使用docker-compose 大杀器来部署服务

    使用docker-compose 大杀器来部署服务 上 我们都听过或者用过 docker,然而使用方式却是仅仅用手动的方式,这样去操作 docker 还是很原始. 好吧,可能在小白的眼中噼里啪啦的对着 ...

  5. Postgresql-模糊匹配大杀器

    # Postgresql-模糊匹配大杀器 ## 问题背景 随着pg越来越强大,abase目前已经升级到5.0(postgresql10.4),目前abase5.0继承了全文检索插件(zhparser) ...

  6. [NewLife.XCode]反向工程(自动建表建库大杀器)

    NewLife.XCode是一个有10多年历史的开源数据中间件,支持nfx/netstandard,由新生命团队(2002~2019)开发完成并维护至今,以下简称XCode. 整个系列教程会大量结合示 ...

  7. 一文读懂机器学习大杀器XGBoost原理

    http://blog.itpub.net/31542119/viewspace-2199549/ XGBoost是boosting算法的其中一种.Boosting算法的思想是将许多弱分类器集成在一起 ...

  8. 离群点检测与序列数据异常检测以及异常检测大杀器-iForest

    1. 异常检测简介 异常检测,它的任务是发现与大部分其他对象不同的对象,我们称为异常对象.异常检测算法已经广泛应用于电信.互联网和信用卡的诈骗检测.贷款审批.电子商务.网络入侵和天气预报等领域.这些异 ...

  9. DSP已经英雄迟暮了吗?FPGA才是未来的大杀器?

          DSP技术,在某些人看来,或者已经面临着英雄迟暮的感觉,就我们当前所知道的.Freesacle.ADI.NXP早就停掉了新技术发展,而当前从大的方面说只剩下TI一家扛着Digital Si ...

  10. 【爬虫】大杀器——phantomJS+selenium

    [爬虫]大杀器——phantomJS+selenium 视频地址 江湖上有一个传说,得倚天屠龙者可称霸武林.爬虫中也有两个大杀器,他们结合在一起时,无往不利,不管你静态网站还是动态网站,通吃. pha ...

随机推荐

  1. Canvas清屏的实现

    /** * Canvas清屏的操作 * * 參考资料: http://blog.csdn.net/lfdfhl/article/details/9076001 * */ private void cl ...

  2. Java 反射机制[Field反射]

    Java 反射机制[Field反射] 1.  反射概念及功能 反射就是把Java类中的各种成分映射成对应的Java类.比如一个Java类中用一个Class类的对象来表示. 一个类中的组成部分分为成员变 ...

  3. 第10步:DBCA创建实例

    注意,创建磁盘组时需要以oracle用户身份执行,在那之前可能需要以root身份执行xhost+,即命令: 代码1 [root@sgdb1~]# xhost+ [root@sgdb1~]# su - ...

  4. servlet各版本区别以及dynamic web module 版本之间的区别

    java的web系统有多种类型,比如静态的和动态的,然后动态的java web project要设置dynamic web module,也就是动态网页模型,他必须要喝对应的服务器搭配好了才能跑,今天 ...

  5. sql实际应用-递归查询

    1.既然要谈到sql,数据库表是必须的 2.数据结构     3.获取某个节点的所有子节点     传统的写法(sql2000) 很麻烦,暂且就不写了     来看看CTE的写法 CREATE PRO ...

  6. ExtJs4学习(六)MVC中的Model

    Model定义的两种方式 第一种 Ext.define("User",{ extend:"Ext.data.Model", fields:[{ name:'us ...

  7. Windows下将gvim8配置为Python IDE

    目录 1.准备工作 2.安装 3.配置 _vimrc 4.编写和编译运行程序 正文 Windows下将gvim配置为Python IDE 回到顶部 1.准备工作 将下面的安装包或者文件下载好 1) P ...

  8. Less-mixin判断(守卫)一

    mixin卫士--判断 类似于JavaScript的if/else example: .test(@a) when (@a>10){//当大于10 font-size:18px; } .test ...

  9. FineReport---数据集

    三.文本数据集 文本数据集,就是指数据源是一系列的文本文件,而我们就是要将这些文件作为数据来源,用FineReport来呈现这些数据,并做相应的数据分析. 1)TXT 2)EXCEL 3) 动态的Ex ...

  10. java 常用的几个配置

    1.保存代码格式化,打勾即可 2.如何让eclipse像vs那样自动提示,在打勾的地方加入 abcdefghijklmnopqrstuvwxyz.即可