From a8a84c25565ac8c6c0b6e4af6f402a33b308be9e Mon Sep 17 00:00:00 2001 From: Junio C Hamano Date: Tue, 31 May 2011 12:56:57 -0700 Subject: [PATCH] Meta/amlook: look in the text log first as it is much faster than grepping from the notes tree. --- amlook | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/amlook b/amlook index 5c270d6da3..809386b97a 100755 --- a/amlook +++ b/amlook @@ -6,11 +6,15 @@ find_commit () { in= - # I know I know there should be "notes grep" command... - commits=$( - git grep -l -e "$1" notes/amlog | - sed -e 's|^notes/amlog:||' -e 's|/||g' - ) + commits=$(sed -ne "s|^\([0-9a-f]\{40\}\) $1|\1|p" .git/am.log) + if test -z "$commits" + then + # I know I know there should be "notes grep" command... + commits=$( + git grep -l -e "$1" notes/amlog | + sed -e 's|^notes/amlog:||' -e 's|/||g' + ) + fi if test -z "$commits" then echo "Never applied"