今天和 mingchaoyan 大神聊到一个问题,问题描述如下:

我有个 branch 分支,是从 master 分出来的,但是年代久远,几千个 commit 过去了,我想快速找到我从 master 切出来的点,怎么办?

我的第一个想法是,用 tig 来完成这个事情。不过如果直接用 tig 一行行看显然太蛋疼了。这时候大神给我发来一个命令:

git log master..branch —oneline | tail -1

cool,忘了可以这样区间提交纪录了。这样你会得到 branch 分支的第一个提交,然后你就可以找到你要的点了。

当然,换成 tig 的话会更加方便,可以使用如下命令:

tig master..branch

然后点一下键盘上的 End 按钮,完事。