所有18 展开类目

git寻根——^和~的区别

2013/05/13
嘘...

一. 引子

在git操作中,我们可以使用checkout命令检出某个状态下文件,也可以使用reset命令重置到某个状态,这里所说的“某个状态”其实对应的就是一个提交(commit).

我们可以把一个git仓库想象成一棵树,每个commit就是树上的一个节点。家家都有一本自己的祖谱。祖谱记录了一个家族的生命史,它不仅记录着该家族的来源、迁徙的轨迹,还包罗了该家族生息、繁衍、婚姻、文化、族规、家约等历史文化的全过程。类似的,每个git仓库都有一本自己的祖谱,仓库中commit ID的繁衍,HEAD指针的迁徙,分支的增加、更新,同样的记录着一个仓库从无到有的点点滴滴。

在git中,我们其实可以通过^和~来定位某个具体的commit,而不用每次都去敲繁琐的hash值。为了便于大家理解,先把结论放在前面:

1.“^”代表父提交,当一个提交有多个父提交时,可以通过在”^”后面跟上一个数字,表示第几个父提交,”^”相当于”^1”.

2. ~<n>相当于连续的<n>个”^”.

3. checkout只会移动HEAD指针,reset会改变HEAD的引用值。

查看《git寻根——^和~的区别》的全文

loading...

命令行是你最好的朋友(译)

2013/04/11
嘘...


 

原文: http://net.tutsplus.com/tutorials/tools-and-tips/the-command-line-is-your-best-friend/
翻译:墨峰

 

命令行可以是你最好的朋友但也可能是你最大的敌人,这取决于你如何使用它以及用它来干什么。 如果你和许多人一样想到命令行就头大的话,那么你来对了地方。

 

查看《命令行是你最好的朋友(译)》的全文

loading...

高富帅们的Git技巧(译)

2013/02/28
嘘...

译者序

Git是一个分布式版本控制系统,拥有许多神奇而易用的特性(比如:分支),这让它可以轻松适应各种工作流程。这篇文章不涉及Git的基本使用,而是介绍了一些高级却有用的小技巧。让我们一起来看看高富帅们的Git技巧,准备好逆袭吧!

作者:Chris Kelly  译者:栖邀

原文链接:http://net.tutsplus.com/tutorials/tools-and-tips/git-tips-from-the-pros/

查看《高富帅们的Git技巧(译)》的全文

loading...

Markdown - 引领未来科技写作的博客利器

2013/01/05
嘘... 嘘...

一、什么是Markdown?

通常可以这样理解,对于网络上写作的人,Markdown 是 一种text-to-html (文本到 html)的转换工具。它提供给你一种方便阅读、方便书写的纯文本格式,然后把纯文本转换成符合语意并且结构化良好的 HTML 或者 XHTML.

查看《Markdown - 引领未来科技写作的博客利器》的全文

loading...