[U-Boot] [PATCH 3/7] powerpc/82xx: merge mgcoge.h and mgcoge3ne.h into km82xx.h
Wolfgang Denk
wd at denx.de
Mon Jul 30 15:00:14 CEST 2012
Dear Gerlando Falauto,
In message <50164F3A.6050409 at keymile.com> you wrote:
>
> >> boards.cfg | 4 +-
> >> include/configs/km82xx.h | 149 +++++++++++++++++++++++++++++++++++++++++++
> >> include/configs/mgcoge.h | 93 ---------------------------
> >> include/configs/mgcoge3ne.h | 93 ---------------------------
> >> 4 files changed, 151 insertions(+), 188 deletions(-)
> >> create mode 100644 include/configs/km82xx.h
> >> delete mode 100644 include/configs/mgcoge.h
> >> delete mode 100644 include/configs/mgcoge3ne.h
> >
> > Can you please try creating this patch with git format-patch with
> > options "-M" and "-C", please? I think git should do better to
> > recognize this rename / merge of two files.
>
> I tried this but to no avail, the resulting patch is still the same.
> Same for patch number 4.
>
> I guess git gets confused by the fact that we are merging two files into
> one.
No, git can handle this pretty well if you tell it what you are doing.
I just retested this; the result is:
---
file.1 | 64 ---------------------------------------------------
file.2 => file.common | 64 +++++++++++++++++++++++++++++++++++++++++++++++++++
2 files changed, 64 insertions(+), 64 deletions(-)
delete mode 100644 file.1
rename file.2 => file.common (63%)
> What I could do is to split this commit so that, for instance,
> first we rename one of the files and then (on a separate commit) we move
> the content of one into the other.
No, this can and should be done in a single commit, for example like this:
1. run: git mv include/configs/mgcoge.h include/configs/km82xx.h
2. merge include/configs/mgcoge3ne.h into include/configs/km82xx.h
3. run: git rm include/configs/mgcoge3ne.h
git format-patch -M -C will then recognize what you did.
> Question is, is this really worth the effort?
> Is there a common practice for such reworks?
Yes, if possible we want that git tracks such renames / merges.
And here it seems easily possible.
Best regards,
Wolfgang Denk
--
DENX Software Engineering GmbH, MD: Wolfgang Denk & Detlev Zundel
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: (+49)-8142-66989-10 Fax: (+49)-8142-66989-80 Email: wd at denx.de
You see things; and you say ``Why?'' But I dream things that never
were; and I say ``Why not?''
- George Bernard Shaw _Back to Methuselah_ (1921) pt. 1, act 1
More information about the U-Boot
mailing list