I'm trying to implement a find function in gitk that will find commits where the patch includes a particular string, using git-diff-tree. It's not doing what I expect - am I expecting the wrong thing, or is there a bug in git-diff-tree? As an example, take commit 92a582ed2757456ca9599f8b4ea2064f2154eb02, "[IA64] sparse cleanup of TIOCA files". If I put that ID in a file called id and do: git-diff-tree --stdin -p <id the resulting patch includes the lines: -uint64_t +static uint64_t +int sn_topology_open(struct inode *inode, struct file *file); +int sn_topology_release(struct inode *inode, struct file *file); +extern struct list_head tioca_list; Now if I do: git-diff-tree --stdin -r -s -Ssn_topology <id I get the ID printed to stdout, but if I do: git-diff-tree --stdin -r -s -Stioca <id I get nothing on stdout, and similarly if I use "-Sstatic". What's going on? Paul. - To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.htmlReceived on Thu Jun 30 22:50:11 2005
This archive was generated by hypermail 2.1.8 : 2005-06-30 22:50:16 EST