【发布时间】:2017-06-09 12:11:16
【问题描述】:
我想我在 twitter 上看到了一种通过提供包含在其消息中的字符串来指定提交的方法。所以有了这样的历史
- alpha
- 测试版
- 伽马
- 色域
- 欧米茄
git checkout <magic stuff>'gam' 将使用提交消息gamma 签出提交。
这是什么语法?
注意 1:我实际上不确定这是针对 checkout,可能是针对不同的命令,但我希望有一个普遍适用的命令。
注意 2:它可能没有指定单个提交,而是指定从该提交开始到当前 HEAD 结束的范围。
【问题讨论】:
-
至少你可以用
git log --all --grep='gam'搜索日志 -
git checkout $(git log --pretty=%H -1 --grep=gam)。我不确定这是不是你以前见过的。 -
你试过
git checkout :/gam吗? -
@mp911de 就是这样。请提交答案,以便您获得来之不易的互联网业力。