Re: git and linux kernel source
- From
- J. Bruce Fields <bfields@fieldses.org>
- Date
- Aug 9, 2007, 23:17 UTC
- Message-ID
- <20070809231718.GH12875@fieldses.org>
- In-Reply-To
- <1186701106.3073.71.camel@localhost>
On Thu, Aug 09, 2007 at 04:11:46PM -0700, Joe Perches wrote:
Show 9 quoted lines
> 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.)
--b.