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. Java集合框架:Collections工具类

    java.util.Collections工具类提供非常多实用的方法.使得程序员操作集合类的时候更加的方便easy,这些方法都是静态的. 整个Collections工具类源代码几乎相同有4000行.我 ...

  2. (转)Java NIO框架

    java nio系列文章,转自:http://ifeve.com/overview/ java nio selector深度解析1:http://blog.csdn.net/haoel/article ...

  3. poj 2987(最大权闭合图+割边最少)

    题目链接:http://poj.org/problem?id=2987 思路:标准的最大权闭合图,构图:从源点s向每个正收益点连边,容量为收益:从每个负收益点向汇点t连边,容量为收益的相反数:对于i是 ...

  4. 你不知道的Console命令

    一.显示信息的命令 1: <!DOCTYPE html> 2: <html> 3: <head> 4: <title>常用console命令</t ...

  5. Ajax实现验证码异步校验

    验证码异步校验可以防止表单提交后因验证码不正确导致已填的其它项都清空. 整个过程图如下 验证码输入框出代码 <div class="form-group"> <l ...

  6. C++获取某个文件夹下的所有文件

    获取某个文件夹下的所有文件,返回各文件的路径加文件名 path为某文件夹的路径:eg. char * filePath = "C:\\Users\\WUQP\\Desktop\\test_d ...

  7. thinkphp 模板里嵌入 php代码

    <php> echo 'nihao';</php><?phpecho 'gge';?> Php代码可以和标签在模板文件中混合使用,可以在模板文件里面书写任意的PHP ...

  8. 【BZOJ2208】[Jsoi2010]连通数 DFS

    [BZOJ2208][Jsoi2010]连通数 Description Input 输入数据第一行是图顶点的数量,一个正整数N. 接下来N行,每行N个字符.第i行第j列的1表示顶点i到j有边,0则表示 ...

  9. css3动画效果:1基础

    css动画分两种:过渡效果transition .关键帧动画keyframes 一.过渡效果transition 需触发一个事件(如hover.click)时,才改变其css属性. 过渡效果通常在用户 ...

  10. 170302、 Apache 使用localhost(127.0.0.1)可以访问,使用本机局域网IP(192.168.2.*)不能访问

    对于此问题的解决办法,打开apache安装路径中的http.conf文件, 找打以下内容 #   onlineoffline tag - don't remove        Order Deny, ...