Git权威指南 读笔(4)
第12章 改变历史:
$ git commit --amend -m "Remove hello.h, which is useless." 修改提交说明
$ git log --decorate : 参数decorate表示显示提交所属里程碑tag
$ git cherry-pick [commit] : 拣选指令
$ git cherry-pick -C C : 重用C提交的提交说明
$ git rebase --onto <newbase> <since> <till>: 对提交执行变基操作,即可以实现将指定范围的提交“嫁接”到另外一个提交至上。
变基操作的过程:
(1)首先执行git checkout切换到<till>
(2)将<since>..<till>所标识的提交范围写到一个临时文件中
(3)将当前分支强制重置(git reset --hard)到<newbase>
(4)从保存在临时文件中的提交列表中,讲提交逐一按顺序重新提交到重置之后的分支上
(5)~(6)...
$ git tag -d <commit>: 删除创建的里程碑
$ git rebase -i <commit>: 进入交互界面通过编辑器vi修改变基操作内容
由里程碑A对应的提交构造出一个根提交的两种方法:
(1)$ echo "Commit from tree of tag A." | git commit-tree A^{tree}
(2)$ git cat-file commit A^0 | sed -e '/^parent/ d' > tmpfile
$ git hash-object -t commit -w -- tmpfile
$ git revert head : 反向提交命令
第13章 Git克隆:
用法1:
$ git clone <repository> <directory>
为了实现同步,需要进入到备份版本库中,执行git pull命令
通过查看配置文件(包含对上游版本库的注册信息)
$ git remote -v
用法2:
$ git clone --bare <repository> <directory.git>
$ git push /path/to/repos/demo.git : 推送
用法3:
$ git clone --mirror <repository> <directory.git>
对于使用$git init命令的空的裸版本库,第一次推送需要指定引用:
$ git push /path/to/repos/demo-init.git master:master
(一些remote命令的使用)
Git权威指南 读笔(4)的更多相关文章
- Git权威指南 读笔(3)
第九章 恢复进度: $ git stash list 显示存储的工作进度列表. $ git stash 保存当前的工作进度,分别对暂存区和工作区的状态进行保存. $ git stash pop [-- ...
- Git权威指南 读笔(2)
第七章 Git重置: Git提供了一个挽救机制,通过.git/logs目录下日志文件记录了分支的变更. master分支的日志文件.git/logs/refs/heads/master,显示最后5行: ...
- Git权威指南 读笔(1)
第四章 Git初始化: 设置Git当前用户和邮件地址: $ git config --global user.name $ git config --global user.email 设置Git命令 ...
- Git权威指南 书摘
##$ git add welcome.txtwarning: LF will be replaced by CRLF in welcome.txt.The file will have its or ...
- Git权威指南学习笔记(二)Git暂存区
例如以下图所看到的: 左側为工作区,是我们的工作文件夹. 右側为版本号库,当中: index标记的是暂存区(stage),所处文件夹为.git/index,记录了文件的状态和变更信息. master标 ...
- 《Git权威指南》读书笔记
这本书一直在拿SVN和CVS 与Git进行对比.对于有过SVN和CVS经验的开发者来讲,这种方法很好,能够通过对比去了解各种的优缺点,从而更快地掌握Git的使用方法,更加欣赏Git.而对于刚刚接触源码 ...
- C#基础:C#4.0权威指南 杂笔一
1.c#中数组初始化的几种不同用法 int[] name = new int[NUM]; int[] name = {1, 2, 3, 4, 5, 6}; int[] ...
- 跟小静读《jQuery权威指南》——目录
前言 2014年开始了,年底给自己制订的学习计划,第一步先从学习<jQuery权威指南>开始. jQuery大家都很比较熟悉,但是我经常是边用的时候边对照着API,这次找本书通读一遍,记录 ...
- git的权威指南
CHENYILONG 博客 git的权威指南 全屏 © chenyilong.本站由Postach.io 博客
随机推荐
- 【转】Adobe CC 的下载地址
http://trials3.adobe.com/AdobeProducts/AEFT/12/win64/AfterEffects_12_LS20.7z http://trials3.adobe.co ...
- RESTful HTTP实践
http://www.infoq.com/cn/articles/designing-restful-http-apps-roth 摘要: 本文对RESTful HTTP的基础原理做了一个概览,探讨了 ...
- 关于国际化中的$NON-NLS-1$
百度百科解释: 这实际与eclipse中支持i18n的一种方式,eclipse的标准结构,将所有string常量定义到·properties中,例如下面程序段中的TestRef.hello实际上是·p ...
- We~ˇsay~~ˇ
拂弹每一个音符 与心相印 行走每一段风景 和路缠绵 花开的声音 只能用心倾听 无论曾经如何艰难 我依然在最初的起点 默念歌唱 等你 携手
- Airbnb创始人:屌丝的逆袭之路
这位黑发小帅哥名叫Brian Chesky,是Airbnb的联合创始人. 如果在百度一下Airbnb,你就会看到如下事实:Airbnb,即Air Bed and Breakfast,中国名“空中食宿” ...
- 为什么margin-top不是作用于父元素
为什么margin-top不是作用于父元素:建议:尽可能的手写代码,可以有效的提高学习效率和深度.至于margin-top属性的基本用法再简单不过,那就是设置一个对象的上外边距,看下面的代码实例: & ...
- 常用ASP函数的封装
做ASP开发常常需要用到一些小功能,这些功能通常我们都会封装成函数来使用,本教程提供了许多我们经常用到的ASP函数. <% '所有功能函数名如下: ' StrLength(str) 取得字符串长 ...
- 2 WPF之XMAL----XMAL概览
转载:http://blog.csdn.net/fwj380891124/article/details/8085458 微软为了把开发模式从网络开发移植到桌面开发和富媒体网络程序的开发上,微软创造了 ...
- 通过公网连接云数据库Memcache--ECS Windows篇
目前云数据库Memcache是需要通过ECS的内网进行连接访问,如果用户本地需要通过公网访问云数据库Memcache,可以在ECS Windows云服务器中通过netsh进行端口映射实现. 一.搭建要 ...
- 关于数据导出到Excel科学计数法的处理
SELECT '=T("'+字段+'")' from table 在这里在显示的字段内容前加了 '=T("',在后面也加了'")'.在这这里T()是Exc ...