git: 找出谁删除了文件的内容

易水最近在工作中发现有文件的内容不正确,有一行内容被删除了,但不知道是谁、因为什么原因删除的,所以想查找一下删除该行内容的commit SHA1。不过由于这行内容已被删除,因此无法使用 git blame 查出commit号。在网上搜了一下,这种情况下可以用 git log -S 找到对应的提交号,具体用法见下[……]

阅读完整文章

vi / vim 初学者入门(系列文章)

出于对 Vim 的喜爱,易水一直积极在国内推广普及 Vim,最值得骄傲的是易水与车文隆一起翻译了 Practical Vim,中文译名为Vim实用技巧,除此之外,易水也写了Vi/Vim使用进阶系列文章发表在易水博客上,帮助初步掌握了 Vim 命令的用户更高效的使用 Vim。但易水同时发现,大概是 Vi/Vim 的学习曲线太过陡峭,所以很多出于这种或那种原因被迫使用 Vi 的初学者,大多数还只是停留在打开 Vi 编辑器、输入 i 命令,移动光标编辑,然后 :wq 退出的阶段。正因为如此,易水萌发了为 Vi/Vim的初学者写些文章,使初学者不再将使用 Vi 视做畏途,这即是本系列文章产生的源由。

[……]

阅读完整文章