Re: lost parts of "pci, acpi: reroute PCI interrupt to legacy boot interrupt equivalent" during merge

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Wed, Oct 20, 2010 at 6:48 AM, Ingo Molnar <mingo@xxxxxxx> wrote:
>
> I re-created the merge commit the following way:
>
>  git checkout c2f4398           # has old drivers/acpi/pci_irq.c
>  git merge 662c319              # contains new drivers/acpi/pci_irq.c bits

The other way around. The c2f4398 version is the new one, the 662c319
is the old one. So git picks the new one.

How do I know? Look here:

   [torvalds@i5 linux]$ git merge-base -a c2f4398 662c319
   6a94cb73064c952255336cc57731904174b2c58f

and then you can do

   [torvalds@i5 linux]$ git diff --stat 6a94cb7..c2f4398 drivers/acpi/pci_irq.c
    drivers/acpi/pci_irq.c |  472
+++++++++++++-----------------------------------
    1 files changed, 130 insertions(+), 342 deletions(-)
   [torvalds@i5 linux]$ git diff --stat 6a94cb7..662c319 drivers/acpi/pci_irq.c
   [torvalds@i5 linux]$

Notice? The version in 662c319 is the _same_ as the merge base version
(== the old common one). So git simply picked the version that is
clearly the newer one, ie the one in c2f4398. There's not any data
conflict or anything. and that was a trivial merge as far as that file
is concerned.

After you do the merge, you'll also have

   [torvalds@i5 linux]$ git diff c2f4398..5b56eec drivers/acpi/pci_irq.c
   [torvalds@i5 linux]$

ie the merge did the expected thing and picked the new one.

If something got lost, it got lost elsewhere.

                                 Linus
--
To unsubscribe from this list: send the line "unsubscribe linux-pci" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [DMA Engine]     [Linux Coverity]     [Linux USB]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [Greybus]

  Powered by Linux