Meta/amlook: look in the text log first
as it is much faster than grepping from the notes tree.
Junio C Hamano committed
May 31, 2011 at 12:56 UTC
a8a84c25565ac8c6c0b6e4af6f402a33b308be9e
1 file changed
+9
-5
amlook
+9
-5
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"