From: Thomas Gleixner Date: Tue, 14 Aug 2007 14:19:43 GMT Subject: Re: bisect / history preserving on rename + update Message-ID: <1187101183.12828.191.camel@chaos> In-Reply-To: <20070814111828.GA15399@diana.vm.bytemark.co.uk> On Tue, 2007-08-14 at 13:18 +0200, Karl Hasselström wrote: > On 2007-08-14 13:06:59 +0200, Thomas Gleixner wrote: > > > On Tue, 2007-08-14 at 12:50 +0200, Karl Hasselström wrote: > > > > > The result is exactly the same. git-mv is just a convenience. > > > > Fair enough, but it still does not solve my initial problem of > > keeping the history of B (former A) intact, while creating a new A > > which is necessary to compile the tree, simply because I can not > > change #include to #include for various reasons. > > Have you tried running blame with -C, or -C -C? That will make it try > harder to identify lines originating from other files. Does not help. Strange enough it results in # git blame include/B b4062b16 include/A (Joe Hacker 2007-08-14 10:52:28 +0200 1) #ifndef _A_H_ b4062b16 include/A (Joe Hacker 2007-08-14 10:52:28 +0200 2) #define _A_H_ b4062b16 include/A (Joe Hacker 2007-08-14 10:52:28 +0200 3) b4062b16 include/A (Joe Hacker 2007-08-14 10:52:28 +0200 4) #define TEST_1 1 f098c4ad include/B (Thomas Gleixner 2007-08-14 16:01:05 +0200 5) #define TEST_2 2 f098c4ad include/B (Thomas Gleixner 2007-08-14 16:01:05 +0200 6) f098c4ad include/B (Thomas Gleixner 2007-08-14 16:01:05 +0200 7) #endif tglx