- 博客(4)
- 收藏
- 关注
原创 三分钟教你学Git(十五) - 搜索
1. 空间维度搜索,我们发现经常有需求是想找到某个函数在哪些文件里出现过。git grep在当前working directory下搜索含有某个字符串的文件,要显示行号可以使用-n参数。# git grep -n hongchangzhc.conf:1:hongchangfirst只显示包含的文件和其包含的个数可以使用--count参数。# git gr
2015-06-12 12:49:31 3463
原创 三分钟教你学Git(十四) 之 线下传输仓库
有时候另一个人不能从远程直接clone仓库或者说因为很大,clone很慢或其它原因,我们可以使用bundle命令将Git仓库打包,然后通过U盘或者是其它介质拷贝给他,这样他拿到打包好的仓库后可以unbundle成仓库,达到了共享的目的,这样有时候是很方便的。我们看看具体怎么做:首先我们进入仓库,git status一下看看当前的仓库状态。然后开始打包:git bun
2015-06-08 16:23:36 5356
原创 三分钟教你学Git(十三) - 二分查找
比如说你收到了错误报告,然后你知道前几天明明是好的,但是这几天有好多新的commit被部署了,那么我们怎么迅速的找到第一个引入Bug的commit呢?我们可以使用git bisect,git利用二分查找法迅速找到第一个坏的commit,下边看看具体怎么用就明白了。我们首先告诉git我们要开始binary search了。# git bisect start然后我们告
2015-06-08 16:17:47 3401
原创 三分钟教你学Git(十二) 之 fast-forward
什么是fast forward, 顾名思义,就是快速向前进,Git怎么做到快速的呢?原来如果Git判定可以fast forward的时候,直接修改当前HEAD指针的指向然后再修改当前HEAD指针,说白了就是修改两个指针的指向,而并没有生成新的commit对象。所以当你修改了其中的一个branch的时候,另一个branch也会出现变化,因为引用的是同一个commit对象。
2015-06-08 16:17:09 25089 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人