重学Git(一)】的更多相关文章

1.分离HEAD.HEAD 总是指向当前分支上最近一次提交记录. 所谓分离HEAD,就是让HEAD直接指向某一条具体的提交记录,而不是默认的通过分支名指向当前分支的最近一条提交记录. 2.相对引用^.如 git checkout HEAD^ 表示移动到当前HEAD指向提交节点的父节点. 3.相对引用~.如 git checkout HEAD~3 表示移动到当前HEAD指向提交节点的上三个祖先节点. (以上三个指令都是让HEAD的指向跳来跳去,那这有什么用呢?有的,它最大的作用在于移动分支,也就是…
1.git commit :在提交树中增加一个提交节点,注意:分支是指向提交节点的. 2.git branch newImage : 表示创建一个名为newImage的分支. 3.git checkout newImage : 表示切换到newImage分支.*星号表示当前所在的分支. 4.git checkout -b bugFix :这是一个简写命令,表示新建一个bugFix分支并切换到bugFix分支. 5.git merge bugFix :表示将bugFix的分支合并到当前分支,这时候…
一.最最最基础操作 # 初始化仓库 git init # 添加文件到暂存区 git add readme.md # 提交 git commit -m 'wrote a readme file' 二.简单的时空穿梭 1. 文件修改后,查看状态 修改 readme.md 文件,查看状态 git status 命令告知,已经对文件修改但仍未提交暂存区,下一步运用 git diff readme.md 对文件状态进行比较,比较结果显示新的文件比旧的文件新增两行 git add readme.md 后,提…
有时候我们在本分支做了一个很小的更改提交,其他分支想直接拿到这个更改提交,有没有一种不像merge或rebase这么正式的做法呢?也就是说:我仅仅是想获取其中一个小改变而已.cherry-pick就是这样一个不错的命令. 说一种我认为合适的使用场景:假设我在dev分支开发一个新功能,涉及到不少的修改.突然,产品说把某某页面的样式调一下.我在dev分支上改好了这个样式,但是我的新功能还没开发完.这时候,我就切到master分支,用cherry-pick的方法把dev上那个样式的提交记录给复制过来.…
看日记学git linux 命令行 cd ls / ls -a clear mkdir rmdir echo "hi, good day" > hi.txt touch hello.txt //创建文件 cat hi.txt //打印文件内容 cat -n hi.txt 带行号打印 rm hello.txt //删除文件 vim hi.txt //vim编辑hi.txt 同 vi hi.txt help tar // tar --help 解压 tar -xvzf mypro.t…
注意: 本文章为 <重学js之JavaScript高级程序设计>系列第五章[JavaScript引用类型]. 关于<重学js之JavaScript高级程序设计>是重新回顾js基础的学习. 1. 什么是面向对象 面向对象的语言有一个标志,那就是它们都有类的概念,而通过类可以创建任意多个具有相同属性和方法的对象.但是,再前面提到过.ES中没有类的概念,因此它的对象也与基于类的语言中的对象有所不同. 对象的定义:'无序属性的集合,其属性可以包含基本值.对象或者函数.' 严格来讲,这就相当…
最近因为做了些和hadoop相关的项目(虽然主要是运维),但是这段经历让我对hadoop的实际运用有了更加深入的理解. 相比以前自学hadoop,因为没有实战场景以及良好的大数据学习氛围,现在回顾下的确相当肤浅. 因此我要好好重学下hadoop,短期计划如下: 1.重学HDFS知识 2.重学mapreduce,包括老版的mr以及新的yarn 3.学习hive和pig 4.学习hbase 5.以上学习都是通过理解其架构原理为目的,最后结合大型网站架构里存储的问题,进一步完善关于解决存储瓶颈的知识.…
java集合类简介(重学) 一.Collection(集合).Map接口两者应该是平行关系吧. 1.Map介绍 Map是以键值(key-value)对来存放的,2个值.通过key来找到value(例:姓名-电话,通过姓名得到电话),通过Map创建的对象key都 不可以重复. 它的两个常用子类:HashMap类和HashTable类. HashMap类:无序存放的,key不允许重复 HashTable类:无序存放,key不允许重复 key值可通过Map的方法keyset获取全部的key值,返回是个…
最近想开发一个小工具,需要用到3D,果断上OpenGL,借这个过程把OpenGL重学一遍. 工欲善其事,必先利其器,先把工具都搞好. [开发语言] 果断C+OpenGL,不解释. [开发环境] MinGW Developer Studio 官网下载链接:http://vaultec.mbnet.fi/mingwstudio.php 我下载的是带MinGW的包,没有下GCC的包,是怀疑不能debug(我没有验证过,仅仅是怀疑). 悲剧的是Avast报病毒(其实根本没有病毒,不知道最近这娃怎么了,老…
沉浸式学 Git cover — contents — about 目录 设置 再谈设置 创建项目 检查状态 做更改 暂存更改 暂存与提交 提交更改 更改而非文件 历史 别名 获得旧版本 给版本打标签 撤销本地更改 撤销暂存的更改 撤销提交的更改 从分支移除提交 移除 oops 标签 修正提交 移动文件 再谈结构 Git 内幕:.git 目录 Git 内幕:直接处理 Git 对象 创建分支 导航分支 在 master 中更改 查看分叉的分支 合并 创建冲突 解决冲突 变基 VS 合并 重置 gr…