GIT如何使用:大杀器!所有常用指令整理
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如何使用:大杀器!所有常用指令整理的更多相关文章
- 使用docker-compose 大杀器来部署服务 上
使用docker-compose 大杀器来部署服务 上 我们都听过或者用过 docker,然而使用方式却是仅仅用手动的方式,这样去操作 docker 还是很原始. 好吧,可能在小白的眼中噼里啪啦的对着 ...
- 使用docker-compose 大杀器来部署服务 上(转)
使用docker-compose 大杀器来部署服务 上 我们都听过或者用过 docker,然而使用方式却是仅仅用手动的方式,这样去操作 docker 还是很原始. 好吧,可能在小白的眼中噼里啪啦的对着 ...
- [转]使用docker-compose 大杀器来部署服务 上
本文转自:https://www.cnblogs.com/neptunemoon/p/6512121.html 使用docker-compose 大杀器来部署服务 上 我们都听过或者用过 docker ...
- 使用docker-compose 大杀器来部署服务
使用docker-compose 大杀器来部署服务 上 我们都听过或者用过 docker,然而使用方式却是仅仅用手动的方式,这样去操作 docker 还是很原始. 好吧,可能在小白的眼中噼里啪啦的对着 ...
- Postgresql-模糊匹配大杀器
# Postgresql-模糊匹配大杀器 ## 问题背景 随着pg越来越强大,abase目前已经升级到5.0(postgresql10.4),目前abase5.0继承了全文检索插件(zhparser) ...
- [NewLife.XCode]反向工程(自动建表建库大杀器)
NewLife.XCode是一个有10多年历史的开源数据中间件,支持nfx/netstandard,由新生命团队(2002~2019)开发完成并维护至今,以下简称XCode. 整个系列教程会大量结合示 ...
- 一文读懂机器学习大杀器XGBoost原理
http://blog.itpub.net/31542119/viewspace-2199549/ XGBoost是boosting算法的其中一种.Boosting算法的思想是将许多弱分类器集成在一起 ...
- 离群点检测与序列数据异常检测以及异常检测大杀器-iForest
1. 异常检测简介 异常检测,它的任务是发现与大部分其他对象不同的对象,我们称为异常对象.异常检测算法已经广泛应用于电信.互联网和信用卡的诈骗检测.贷款审批.电子商务.网络入侵和天气预报等领域.这些异 ...
- DSP已经英雄迟暮了吗?FPGA才是未来的大杀器?
DSP技术,在某些人看来,或者已经面临着英雄迟暮的感觉,就我们当前所知道的.Freesacle.ADI.NXP早就停掉了新技术发展,而当前从大的方面说只剩下TI一家扛着Digital Si ...
- 【爬虫】大杀器——phantomJS+selenium
[爬虫]大杀器——phantomJS+selenium 视频地址 江湖上有一个传说,得倚天屠龙者可称霸武林.爬虫中也有两个大杀器,他们结合在一起时,无往不利,不管你静态网站还是动态网站,通吃. pha ...
随机推荐
- 【BZOJ】3296: [USACO2011 Open] Learning Languages(tarjan)
http://www.lydsy.com/JudgeOnline/problem.php?id=3296 显然,每群能交流的群是个强联通块 然后求出scc的数量,答案就是scc-1 #include ...
- 常用 Git 命令文档和命令
aaarticlea/png;base64,iVBORw0KGgoAAAANSUhEUgAAA3IAAAEVCAIAAAAq20B9AAAgAElEQVR4nOydd3wUxfvH93p6gQRCCF ...
- CopyOnWriteArrayList分析
ArrayList是比较常用的一个可变大小的数组集合,但是是不能同步的.如果多个线程同时访问一个ArrayList实例,其中至少一个线程从结构上修改了列表,那么它必须保持外部同步.一般通过加锁对象进行 ...
- 上传图片到数据库,读取数据库中图片并显示(C#)
from:http://blog.csdn.net/bfcady/article/details/2622701 思路:建立流对象,将上传图片临时保存到byte数组中,再用SQL语句将其保存到数据库中 ...
- Lisp语言简介
摘自维基百科,原链接为:http://zh.wikipedia.org/zh/LISP 因为Clojure是Lisp的一种的方言,所以我们可以先来了解一下Lisp这个比较小众的编程到底是什么~ --- ...
- SqlBulkCopy 通过泛型数组批量插入
public void SqlBulkCopy<T>(string tablename, List<T> list) { Type recordType = typeof(T) ...
- POJ 2253 Frogger【最短路变形——路径上最小的最大权】
链接: http://poj.org/problem?id=2253 http://acm.hust.edu.cn/vjudge/contest/view.action?cid=22010#probl ...
- 14.wamp自定义网站根目录
1.首先打开Apache 中的配置文件httpd.conf crtl+f 搜索 documentroot ,在找到的目录中将目录修改自己的网站的目录,注意\ 与/ 2.在向下移动,找到<Di ...
- mysql几种引擎和使用场景
https://blog.csdn.net/cool_wayen/article/details/79585277 数据库存储引擎是数据库底层软件组织,数据库管理系统(DBMS)使用数据引擎进行创建. ...
- LinkedList 的get方法分析---java
Java LinkedList.get() 获取元素 Get(int)方法的实现在remove(int)中已经涉及过了.首先判断位置信息是否合法(大于等于0,小于当前LinkedList实例的Si ...