From: Rogan Dawes Date: Mon, 13 Aug 2007 15:32:42 GMT Subject: Re: git and linux kernel source Message-ID: <46C0799A.3090707@dawes.za.net> In-Reply-To: <20070813152714.GF3122@fieldses.org> J. Bruce Fields wrote: > On Thu, Aug 09, 2007 at 07:17:18PM -0400, bfields wrote: >> On Thu, Aug 09, 2007 at 04:11:46PM -0700, Joe Perches wrote: >>> A few linux kernel source and git questions: >>> >>> What's the best procedure to handle a tree-wide source tranformation? >>> For instance: >>> >>> git branch foo2bar >>> egrep -r -w --include=*.[ch] -l "foo" * | \ >>> xargs perl -pi -e 's/\bfoo\b/bar/msg' >>> git commit -a -m "use bar not foo" >> >>> Is there a way to separate the resultant single patch into multiple >>> patches by subdirectory? Perhaps some git-rev-parse option? >> Something like >> >> for each sub/dir: >> git add sub/dir >> git commit -m "use bar not foo in sub/dir" >> >> should do it. (Of course, in the particular case above the patches you >> ended up with probably wouldn't compile individually.) > > OK, now I feel like I have to ask--you're not seriously considering > doing anything like that, are you? > > --b. Have you seen LKML recently? Maybe that will answer your question. (A 500+ patch mail bomb . . .) Rogan