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 ...
随机推荐
- poj 1815(最小割、割集)
题目链接:http://poj.org/problem?id=1815 思路:题目要求是剔除多少个点,可以将其转化为剔除多少条边,因此需要拆点,将点i拆成i,i+n,便容量为1,表示每个人起的传递作用 ...
- Cocos2d-x 3.3Bate0 ExpandedListView
之前写的ExpandedListView版本号因为版本号升级这里提供Cocos2d-x 3.3Bate0 版本号 代码下载:http://download.csdn.net/detail/qqmcy/ ...
- jquery动态生成html代码绑定事件
今天工作中需要在页面动态生成html代码,但发现新生成的代码的click事件失效了(非动态生成的代码已经绑定了click事件),于是在网上找了很多解决办法,很多都比较复杂,且使用的jquery都比较老 ...
- Django中的过滤器
Django 过滤器 过滤器 描述 示例 upper 以大写方式输出 {{ user.name | upper }} add 给value加上一个数值 {{ user.age | add:”5” ...
- [Go语言]从Docker源码学习Go——指针和Structs
这两天在看reflect这个包在Docker中的使用时,遇到了各种问题,最后虽然知道怎么用了. 但是对于这块的原理还不是太懂,于是把"THE WAY TO GO"中关键的几章看了下 ...
- iOS UITextView 输入内容实时更新cell的高度
iOS UITextView 输入内容实时更新cell的高度 2014-12-26 11:37 编辑: suiling 分类:iOS开发 来源:Vito Zhang'blog 11 4741 UIT ...
- Java散列和散列码的实现
转自:https://blog.csdn.net/al_assad/article/details/52989525 散列和散列码 ※正确的equals方法应该满足的的条件: ①自反性:x.equ ...
- grunt的简单应用
grunt是干什么的呢,一句话:自动化.对于需要反复重复的任务,例如压缩(minification).编译.单元测试.linting等,自动化工具可以减轻你的劳动,简化你的工作.当你在 Gruntfi ...
- Android Log工具之Luffy
Luffy Luffy可以在手机端实时显示你App中的logcat输出.并且具有Log等级与Tag过滤功能.另外Luffy还支持收集Log,保存Log和查看本地log功能. 使用方法 1.Gradle ...
- Vmware VsPhere下的VM安装Hyper-v服务
问题:Vmware VsPhere下的VM无法安装Hyper-v服务 解决方案:打开vmware vm的安装目录,然后找到.vmx的文件,然后进行修改 打开w-c-w2012.vmx文件 添加如下 h ...