{"thread":{"id":"7721","subject":"git pickaxe - more confusion","startedAt":"2007-04-17T23:31:14Z","lastAt":"2007-04-17T23:42:35Z","messageCount":2,"participants":["Martin Langhoff"],"isPatch":false,"patchVersion":null,"patchTotal":null},"messages":[{"id":"39718","messageId":"46a038f90704171631k3f8acb5aoc4337ab8a8639aaf@mail.gmail.com","threadId":"7721","inReplyTo":null,"subject":"git pickaxe - more confusion","fromName":"Martin Langhoff","fromEmail":"martin.langhoff@gmail.com","sentAt":"2007-04-17T23:31:14Z","receivedAt":"2007-04-17T23:31:14Z","isPatch":false,"sender":{"key":"martin.langhoff@gmail.com","avatar":"https://gravatar.com/avatar/1e3f311b6c4c15836501901ca58f8c0b0667246488084ba524d8bc9867e22fd9?d=mp&s=160"},"body":"Call me blunt, I cannot figure out how to use git pickaxe on a subdir.\nAs it's aliased to blame it really wants a file, but I have a couple\nof top-level directories I want it to scan for a constant.\n\nIn short,\n\n     git pickaxe -L '/CURLOPT_SSL/' origin/cvshead -- mnet lib/mnet\n\ndoesn't want to play with me. I initially tried with -S but the new\nway of doing it is -L, it seems -- passing the regex where the line\nnumbers should be ;-)\n\ncheers,\n\n\n\nmartin\n"},{"id":"39719","messageId":"46a038f90704171642h2c6ce7e1hdcc33443656bd8d7@mail.gmail.com","threadId":"7721","inReplyTo":"46a038f90704171631k3f8acb5aoc4337ab8a8639aaf@mail.gmail.com","subject":"Re: git pickaxe - more confusion","fromName":"Martin Langhoff","fromEmail":"martin.langhoff@gmail.com","sentAt":"2007-04-17T23:42:35Z","receivedAt":"2007-04-17T23:42:35Z","isPatch":false,"sender":{"key":"martin.langhoff@gmail.com","avatar":"https://gravatar.com/avatar/1e3f311b6c4c15836501901ca58f8c0b0667246488084ba524d8bc9867e22fd9?d=mp&s=160"},"body":"On 4/18/07, Martin Langhoff <martin.langhoff@gmail.com> wrote:\n> In short,\n>\n>      git pickaxe -L '/CURLOPT_SSL/' origin/cvshead -- mnet lib/mnet\n>\n> doesn't want to play with me. I initially tried with -S but the new\n\nAnd I was trying the new pickaxe because oldstyle git-whatchanged was\nmessing up with my head because the space after the -S parameter is\nnot valid syntax.\n\nDoesn't work:\n        git whatchanged -p -S 'CURLOPT_' cvshead -- mnet lib/mnet\n\nWorks:\n        git whatchanged -p -S'CURLOPT_' cvshead -- mnet lib/mnet\n\nSo -- I'm sorted with this but it's not actually described anywhere I\ncan see :-/ -- I only realised that reading Linus' old posts showing\noff pickaxe there was no space after the -S and gave it a go.\n\nWeird semantics!\n\n\nmartin\n"}]}